黑马程序员技术交流社区

标题: 继承与封装 [打印本页]

作者: lgc黑马    时间: 2014-12-14 20:24
标题: 继承与封装
三大特性: 
一 封装:
概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 
好处:将变化隔离;便于使用;提高重用性;安全性。 
  封装原则:将不需要对外提供的内容都隐藏起来,提供公共方法对其访问。  
二 继承 
好处: 
让类与类之间产生了关系,提高了代码的复用性。 提供了另一个特征多态的前提。  
java只支持单继承,不支持多继承,但java保留这种机制,并用另一种体现形式来完成表示:多实现
但java支持多层继承:B继承A、C继承B
子父类中变量的特点:
        如果子类中出现非私有的同名变量时,子类要访问本类变量用:this,访问父类变量用:super
子父类中函数的特点:
        当子类出现和父类一模一样的函数时,父类中的函数会被子类的函数所覆盖
                子类覆盖父类,必须保证子类权限大于父类权限
        重载:函数名相同,参数列表不同                                                重写(覆盖):函数名和参数列表都相同
作者: 不淡定,小学生    时间: 2014-12-14 20:28
总结的很好嘛,收下~




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