黑马程序员技术交流社区

标题: 继承的一点小心得 [打印本页]

作者: NeXtyin    时间: 2016-4-29 20:14
标题: 继承的一点小心得
子类继承父类,那么子类就继承了父类所有的非私有的成员。
       这句话该怎么理解?我相信,很大一部分人会持这么一种观点:只要是父类非私有的成员,那么子类就都拥有;
       刚学习这节课的是时候,我也是这么认为的;但是当我在子类中重写父类的set和get方法的时候,我改变了自己的观点;
       class Fu{
         String name;
         public void setName(name) {
              this.name = name;
         }
         public String getName() {
                 return name;
         }

       };
倘若不需要继承父类的set和get方法,那么我们就重写子类的set和get方法:
       class Zi {
              public void setName(name) {
                        super(name);
              }
              public String getName() {
                          return super.getName();
}
}
通过重写,我们可以发现,子类并非是拥有父类的非私有的成员,确切的说,子类继承父类并非是拥有而应是可以借用父类的所有成员!!!




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