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,然后【对象名.方法名】调用成员方法;【类名.静态方法名】调用静态方法。