- class Demo
- {
- public static void main(String[] args)
- {
- new Z().f();
- }
- }
- class F
- {
- public int a=10;
- private void p()
- {
- System.out.println(a);
- }
- }
- class Z extends F
- {
- //成员变量的覆盖看来也不用一定要类型相同
- public String a="s";
- Z()
- {
- //System.out.println(s);
- }
- //对应的成员函数在父类中是私有。
- public int p()
- {
- System.out.println(a);
- return 0;
- }
- public void f()
- {
- p();
- }
- }
- //私有成员变量不可以被覆盖其实就是:私有成员不可以被继承(成员变量和成员函数)这个时候完全可以在子类中重新定义这些成员。
复制代码 |
|