1.6:继承

来源:互联网 发布:网络优化培训费多少 编辑:程序博客网 时间:2024/04/23 14:46

1:class 是编程语言中的基本单位;

2:继承:对已有的类型进行添加或者修改,可以通过继承来实现;

3:用UML表示两个类是继承关系:带有空心的菱形线表示;

4:继承特性: 

    4.1:基类包含了所有子类的共享的特性和行为

    4.2:子类表示基类可以通过不同形式来实现;

    4.3:继承表示了于其他类型之间的关系;

5:通过继承在原来基类基础上处理特定问题;

6:基类也是一种类型层次结构,帮忙处理 直接用代码对系统进行描述;

7:继承是面向对象设计方法内涵的重要门槛;

8:基类于到导出产生差异: 

    8.1:直接在导出类中添加新方法;

    8.2:修改导出类中的具体方法实现代码;简称 覆盖 overriding


9:覆盖

    9.1:简单说明:就是使用相同的接口方法,却想处理不同事情;


10:是一个  于 像一个 关系

       10.1:在继承中,存在两种关系  一种是  “”是一个“” 表示 基类跟导出类接口一样  在UML中表示为 is-a   并且 导出类就可以代替基类,但是可以覆盖基类接口具体实现;

        10.2:第二种关系为“”像一个“ ” 表示导出类新增了接口,用 is -like-a 表示    

0 0