面向对象高级(一)

来源:互联网 发布:mysql update 回滚 编辑:程序博客网 时间:2024/04/29 16:43

 

 面向对象由三个基本特征:  封装 ;  继承 ; 多态

 

类的继承,  为什么要使用继承???  

  通过继承可以简化 类的定义 ,  扩展类的功能 .

 

      Java不允许多继承, 只支持单继承.  但是可以多层继承的, 就是一个 "孙子类"上面有一个 "儿子类" "儿子类"上面还有一个 "父亲类" 呢!   "儿子类"继承了 "父亲类" 中的全部属性和功能, "孙子类"继承了"儿子类"的全部功能.

      还有一个父类可以有多个子类的.     

 

      继承关系中, 子类只会继承父类中的公有属性和共有方法,但是对于私有的方法,想要访问, 则可以通过 setter() 和 getter() 了.

 

      子类对象实例化的时候 是先调用父类的无参构造函数  在调用子类的构造函数.  那么这时为什么呢?

      自动调用父类的构造方法, 实例化父类. 生了一个父类的对象, 为父类对象开辟了一个内存空间, 同时为父类中的属性进行了初始化.

原创粉丝点击