关于java:java方法调用及传参

5次阅读

共计 592 个字符,预计需要花费 2 分钟才能阅读完成。

静态方法:有 static 润饰的办法。

非静态方法:没有 static 润饰的办法。

办法调用:
一静态方法调用 静态方法 / 属性

1)一个类:间接调用。

2)不同类 / 不同文件:

a: 类名. 属性名 / 办法名

b: 实例化对象。类名 对象名 = new 类名();

                                                      对象名. 属性 / 办法

       二动态调用 非静态方法 / 属性

都先实例化对象。类名 对象名 = new 类名();

                                                             对象名. 属性名 / 办法名

       一非动态调用静态方法

       二非动态调用非静态方法

        1) 同一类中:间接调用

        2) 不同类中:a: 类名 . 办法(只能是动态属性)

b: 实例化对象

总结:可间接调用的三种状况

1. 一个类中 动态调动态。

  1. 一个类中 非动态调用 动态 / 非动态。
  2. 动态 类名. 动态属性 / 静态方法。

复制代码
public class Demo03{

int age;
public static void main(String []args){System.out.println(Demo04.name);// 动态调用动态 1
    Demo04.eat();

    Demo04 d = new Demo04();// 动态调用动态 2
    System.out.println(d.name);
    d.eat();

    Demo03 d1 = new Demo03();// 动态调用非动态
    d1.method();
    System.out.println(d1.age);
}
public void method(){System.out.println("first method");
}
正文完
 0