静态的方法:
类名.静态方法的方法名
对象名.静态方法的方法名
class Student{ public static void method(){ System.out.println("其他类的静态方法"); } }
public class Demo01 { public static void main(String[] args) { //第一种,类名.静态方法名 Demo01.function(); //第二种,对象名.静态方法名 Demo01 d = new Demo01(); d.function(); //第三种,是第一种的简写 function(); System.out.println("===========================");
//第一种,类名.静态方法名 Student.method(); //第二种,对象名.静态方法名 Student s = new Student(); s.method(); //method();报错 } public static void function(){ System.out.println("静态的function方法被调用了"); } } |
非静态的方法:
对象名.非静态的方法
class Teacher{ public void function(){ System.out.println("教师类的非静态方法被执行了"); } }
public class Demo02 { public static void main(String[] args) { //Demo02.method();报错 //method();报错
//方式一,对象名.方法名 Demo02 d = new Demo02(); d.method();
//Teacher调用非静态方法 Teacher t1 = new Teacher(); t1.function();
} public void method(){ System.out.println("非静态的方法被执行了"); } } |