Day10-static静态(2)


在cn.itcast.day10.demo03包下有一个类MyClass,有一个测试类StaticMethod。

MyClass类:

public class MyClass {
    public void method(){
        System.out.println("成员方法");
    }

    public static void methodStatic(){
        System.out.println("静态方法");
    }
}

类中定义两个成员方法:

1、成员方法method

2、静态方法methodStatic

说明:static关键字修饰成员方法时,该方法变成静态方法,静态方法不属于对象,属于MyClass类。

public class Demo02StaticMethd {
    public static void main(String[] args) {
        MyClass obj = new MyClass();

        //使用成员方法
        obj.method();//成员方法

        //使用静态方法

        //可调用但不推荐,因为无法区分是否使用静态方法
        obj.methodStatic(); //静态方法
        //调用静态方法
        MyClass.methodStatic();//静态方法
    }
}

首先定义一个对象obj,然后【对象名.方法名】调用成员方法;【类名.静态方法名】调用静态方法。