- 0
- 0
- 约 97页
- 2017-07-17 发布于四川
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * public class A { protected int x; static void F(A a, B b) { a.x=1; //可以 b.x=1; //可以 } } public class B:A { static void F(A a, B b) { a.x=1; //错误,不能访问 b.x=1; //可以 } } 一般地,在父类A中定义的protected成员x,可在A的程序体内用“A实例.x”或“A的子类实例.x”访问x。而在A的子类程序体内只能用“A的子类实例.x”访问x,不能用“A实例.x”访问x 2、static 类的成员,如果用staic修饰,则称为静态成员,否则称为实例成员。 静态成员属于整个类,而不属于任何特定的对象实例,是类的所有实例共享的。 staic成员只能通过类名访问,不能用实例变量名(对象名)进行访问。 (1) staic域:不保存在某个对象实例的内存区间中,而是保存在类的内存区域的公共存储单元。 对实例域来
原创力文档

文档评论(0)