今天是: 2025-09-19    美好的一天,从现在开始

技巧网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

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

[C#编程] C#编程继承多态与接口多态之虚方法的使用

[复制链接]

  离线 

TA的专栏

累计签到:315 天
连续签到:5 天

85

主题

5

回帖

336万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3361356
发表于 2 小时前 | 显示全部楼层 |阅读模式
五、虚方法的使用
1.虚方法的使用
回顾抽象方法的部分特点
[1]抽象方法仅仅是声明,没有任何实现内容
[2]抽象方法一般必须在子类中被重写以后才有价值。

针对抽象方法问题引出
[1]如果需要在父类中提供一个方法,该方法有自己的方法体,子类根据自己的需要决定是否重写该方法,而不是必须重写,该如何实现?

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用


修改原有程序

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用

虚方法与重写方法的调用

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用

系统自带的虚方法

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用

谈谈 Equals 方法

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用

在 Cat 类中重写 Equals 方法

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用

2.虚方法与抽象方法的比较

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用

3.再谈 object 类
分析编译器的智能感知

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用

关于 Equals() 虚方法
[1]对于字符串和值类型能够自动比较是否相等。
[2]对于对象比较必须重写后才有意义。


关于 ToString() 虚方法
[1]默认返回该对象的完全限定类型名,可根据需要重写。
[2]而对于值类型,因为重写的该方法,则返回变量值的字符串表示。


ToString()方法的应用

C#编程继承多态与接口多态之虚方法的使用

C#编程继承多态与接口多态之虚方法的使用
回复

使用道具 举报

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

本版积分规则

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