今天是: 2025-09-18    ""九一八"事变纪念日"  日本帝国主义侵华的开端

技巧网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

搜索
热搜: PLC 视觉 活动
查看: 3|回复: 0

[C#编程] C#编程继承多态与接口多态之继承的基本使用

[复制链接]

  离线 

TA的专栏

累计签到:314 天
连续签到:4 天

82

主题

5

回帖

336万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3361343
发表于 2 小时前 | 显示全部楼层 |阅读模式
一、继承的基本使用
1.继承及其特点
从生活中理解继承

C#编程继承多态与接口多态之继承的基本使用

C#编程继承多态与接口多态之继承的基本使用

继承的特点
[1]继承顺序的不可逆性:继承是从上往下依次继承,而不能逆序继承。
[2]继承的延续性:在继承顺序中,下一级具备上一级的属性和特征。

2.软件开发中为什么要用继承
继承使用的必要性
[1]代码复用,避免重复。
[2]一处更新,处处更新。

C#编程继承多态与接口多态之继承的基本使用

C#编程继承多态与接口多态之继承的基本使用

3.问题需求分析
问题说明:厂商请软件工程师为玩具猫和玩具狗编写相关程序,要求如下:
[1]属性:姓名、自身颜色、自己的类别、喜好食物。
[2]动作:自我介绍、跳舞、赛跑。

程序实现
[1]当主人向玩具猫和玩具狗提问时,它们能够根据自己的特征做自我介绍。
[2]当主人说 “ 请表演节目 ” 时,玩具猫跳舞、玩具狗赛跑。

4.程序的实现
代码编写分析:未使用继承的情况。

C#编程继承多态与接口多态之继承的基本使用

C#编程继承多态与接口多态之继承的基本使用

5.程序分析
代码问题分析:存在大量重复。

C#编程继承多态与接口多态之继承的基本使用

C#编程继承多态与接口多态之继承的基本使用

6.继承的基本应用
继承的步骤与使用要点
[1]抽取公共部分,放到一个特定的类中(父类)。
[2]其他类(子类)需要继承父类,即可拥有父类特征(属性和方法)。
[3]根据子类的需求添加自己的特征和方法。

具体实现(和接口的实现形式类似)
[1]在子类后面使用冒号 “:” 继承父类,如:class Gog:Animal。

使用继承改进程序的实现

C#编程继承多态与接口多态之继承的基本使用

C#编程继承多态与接口多态之继承的基本使用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
QQ在线咨询
售前咨询热线
暂无
售后咨询热线
暂无
快速回复 返回顶部 返回列表