A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

1 个回复

正序浏览
感谢您的分享!学习~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马