黑马程序员技术交流社区

标题: 关于子父类中成员变量一个小分享 [打印本页]

作者: 混乱的世界    时间: 2015-4-26 07:17
标题: 关于子父类中成员变量一个小分享
  1. class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 new Z().f();
  6.         }
  7. }
  8. class F
  9. {
  10.         public int a=10;
  11.         private void p()
  12.         {
  13.                 System.out.println(a);
  14.         }

  15. }
  16. class Z extends F
  17. {
  18.         //成员变量的覆盖看来也不用一定要类型相同
  19.         public String a="s";
  20.         Z()
  21.         {
  22.                 //System.out.println(s);
  23.         }
  24.         //对应的成员函数在父类中是私有。
  25.         public int p()
  26.         {
  27.                 System.out.println(a);
  28.                 return 0;
  29.         }
  30.         public void f()
  31.         {
  32.                 p();
  33.         }

  34. }
  35. //私有成员变量不可以被覆盖其实就是:私有成员不可以被继承(成员变量和成员函数)这个时候完全可以在子类中重新定义这些成员。
复制代码

作者: 大西洋    时间: 2015-4-26 07:41
感谢您的分享!学习~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2