大概分为三种情况:
1.如果另一个类中的那个方法是私有的话,就不能直接调用到。
2.如果是静态的(static)话,直接用类名可以调用到。
3.如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。
通过代码示例:
- class A{
- public static void a(){}
- public void b(){}
- private void C(){} //此方法为private 其它类不可以调用
- }
- public class B{
- public static void main(String[] args){
- A.a(); // 静态方法 直接用 类名.方法名
- new A().b(); //非静态方法,先newA类的对象 再进行调用 。
- }
- }
复制代码 |