package chapter06;
class MyClass {
//静态私有成员
private static String staticInfo = "厚德载物、自强不息";
//非静态私有成员
private String commonInfo = "艰苦奋斗!";
//静态成员方法
public static void staticMethod() {
//静态成员方法可以访问静态数据成员
System.out.println(MyClass.staticInfo);
//静态成员方法不能访问非静态数据成员
//System.out.println(this.commonInfo); //出现错误提示
}
//非静态成员方法
public void commonMethod() {
//非静态成员方法能访问静态数据成员
System.out.println(MyClass.staticInfo);
//非静态成员方法能访问非静态数据成员
System.out.println(this.commonInfo); //没有错误提示
}
//静态成员方法
public static void staticMethod_2() {
MyClass.staticMethod(); //能访问静态成员方法
//this.commonMethod(); //出现错误提示,不能访问非静态成员方法
}
//非静态成员方法
public void commonMethod_2() {
MyClass.staticMethod(); //能访问静态成员方法
this.commonMethod(); //能访问非静态成员方法
}
}
静态成员与非静态成员之间的的访问关系
最新推荐文章于 2024-11-09 20:55:41 发布