静态方法与非静态方法调用的区别

静态方法与非静态方法调用的区别

创建一个Student类

package com.oop.Demo01;

public class Student {


    //静态方法
    //和类一起加载的
    public static void say01() {
        System.out.println("学生说话了!!!");
    }

    //非静态方法
    //类实例化之后才存在的
    public void say02() {
        System.out.println("学生在大声的说话了!!!");
    }

}

调用测试

package com.oop.Demo01;

public class Demo02 {
    public static void main(String[] args) {
        //静态方法可以直接用类.方法调用
        Student.say01();

        //非静态方法不能直接类.方法直接调用
        //实例化这个类
        //对象类型 对象名=对象值;
        Student student = new Student();
        student.say02();

    }
}

结果:

image

posted @ 2022-08-03 17:39  每年桃花开的时候  阅读(30)  评论(0)    收藏  举报