一个类的对象怎么调用另一个类的方法

Python011

一个类的对象怎么调用另一个类的方法,第1张

java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

public class MethodCall

{

public static void main(String[] args)

{

Test.sayStatic()

Test test = new Test()

test.sayInstance()

}

}

class Test

{

public static void sayStatic()

{

System.out.println("这是一个静态方法。")

}

public void sayInstance()

{

System.out.println("这是一个实例方法。")

}

}

Java中主类不可以用static修饰,也就是不能为静态的。但是可以作为某个类的内部类用static修饰。如果B是A的静态内部类,可以直接用A.B调用。因为static修饰的成员是属于类的,不是对象,可以直接调用。

——————————————————

A,B两个类,在B类里,需要先实例化A类,然后再用A的对象去调用其中的方法

A a=new A()a.A的方法();