面向对象的特征之二-继承性

来源:互联网 发布:优化软件点击 编辑:程序博客网 时间:2024/05/28 15:51
面向对象的特征二:继承性


1.为什么要类的继承性?(继承性的好处
继承性的好处?①减少了代码的冗余,提供了代码的复用性
              ②提供了更好的扩展性
              ③为多态性的使用提供前提




2.继承性的格式:
class A extends B。     extends:继承、扩展、延展
 * A:子类 (SubClass)
 *      B:父类、超类、基类 (SuperClass) 
 *      
 *      A is a B ? 


3.子类继承父类以后哪些不同?
1.子类通过继承父类,就获取了父类中声明的结构:属性、方法。
 即使父类中声明的方法或属性为私的,我们也认为子类通过继承,获取到了。只是由于封装性的影响,子类不能直接调用这些私的结构而已。
2.子类除了可以通过继承获取父类的结构之外,子类还可以定义自己类所特的属性、方法。


3.子类可以看做是父类的扩展。子类与父类的关系,不同于子集和集合


4.java中继承性的说明
1.子类和父类是相对的概念
2.一个父类可以有多个子类
3.反过来,一个子类,只能声明一个父类:类的单继承性。
4.子类,通过继承,可以获取直接父类和所的间接父类中声明的结构:属性、方法
5.如果一个类没有提供显式的父类,默认此类继承于:java.lang.Object类
换句话说:java.lang.Object类直接或间接的被其他类所继承,是所其他类的父类
 *   ->Object类中定义的方法就可以被其他类的对象所调用。
原创粉丝点击