C#编程继承多态与接口多态之继承的基本使用
一、继承的基本使用1.继承及其特点
从生活中理解继承
继承的特点继承顺序的不可逆性:继承是从上往下依次继承,而不能逆序继承。继承的延续性:在继承顺序中,下一级具备上一级的属性和特征。
2.软件开发中为什么要用继承继承使用的必要性代码复用,避免重复。一处更新,处处更新。
3.问题需求分析问题说明:厂商请软件工程师为玩具猫和玩具狗编写相关程序,要求如下:属性:姓名、自身颜色、自己的类别、喜好食物。动作:自我介绍、跳舞、赛跑。
程序实现当主人向玩具猫和玩具狗提问时,它们能够根据自己的特征做自我介绍。当主人说 “ 请表演节目 ” 时,玩具猫跳舞、玩具狗赛跑。
4.程序的实现代码编写分析:未使用继承的情况。
5.程序分析代码问题分析:存在大量重复。
6.继承的基本应用继承的步骤与使用要点抽取公共部分,放到一个特定的类中(父类)。其他类(子类)需要继承父类,即可拥有父类特征(属性和方法)。根据子类的需求添加自己的特征和方法。
具体实现(和接口的实现形式类似)在子类后面使用冒号 “:” 继承父类,如:class Gog:Animal。
使用继承改进程序的实现
页:
[1]