C#中的虚方法和抽象方法的运用
作者:微笑在嘴边 时间:2023-06-02 15:49:40
今天在云和学院学了很多,我这次只能先总结一下C#中的虚方法和抽象的运用。
理论:
虚方法:
用virtual修饰的方法叫做虚方法
虚方法可以在子类中通过override关键字来重写
常见的虚方法:ToString() Equals
抽象方法:
抽象类与抽象方法由abstract修饰
abstract的使用注意
–抽象方法没有方法体
–抽象成员只能存在于抽象类中
–抽象类可以有非抽象成员
–抽象类的派生类必须实现抽象方法体
–抽象类只能用作基类,无法实例化
补充:
重写:不同对象对于同一个方法调用的不同行为(指不同对象收到相同消息时,会产生不同行为)
实操:
定义一个People的父类,包括Name,Gender,Age,和一个PeoHi 的虚方法,定义两个子类Teacher,包括Year,Salary两个属性和一个PeoHi方法;子类Student,包括StadyNum和一个PeoHi方法.
定义子类Teacher(Student子类 与Teacher定义方法相同,这里不在介绍)
在Main函数里输出
输出结果
抽象方法,定义一个父类Person,和子类Chinese
来源:https://www.cnblogs.com/ysaw/p/4111553.html
标签:c#,虚方法,抽象方法
0
投稿
猜你喜欢
Java Comparable 和 Comparator 的详解及区别
2023-07-05 10:41:44
进度条ProgressBar及ProgressDialog(实例)
2021-09-24 01:07:42
C#线程倒计时器源码分享
2023-08-16 07:23:36
Android 实现调用系统照相机拍照和录像的功能
2021-12-05 10:58:51
一篇文章带你了解JAVA结构化编程详情
2022-01-15 13:06:34
C#的并发机制优秀在哪你知道么
2022-11-09 09:44:35
Java 实现二叉搜索树的查找、插入、删除、遍历
2023-10-04 05:37:39
Java基于LoadingCache实现本地缓存的示例代码
2022-08-28 12:05:04
Android编程实现google消息通知功能示例
2023-02-02 20:00:27
AndroidStudio3.6.1打包jar及AndroidStudio4.0打包jar的一系列问题及用法
2021-09-05 14:34:33
C#基于UDP进行异步通信的方法
2022-03-20 18:23:55
Java中自动装箱、拆箱引起的耗时详解
2023-01-11 11:42:42
Android 读取文件内容实现方法总结
2022-09-15 12:57:56
基于C语言扫雷游戏的设计与实现
2023-06-03 01:46:49
java arrayList遍历的四种方法及Java中ArrayList类的用法
2023-11-17 17:49:55
Windows下Flutter+Idea环境搭建及配置
2022-01-22 18:12:13
一文带你搞懂Java中的泛型和通配符
2023-12-10 16:15:07
Java基于Tcp的基础聊天功能实例
2023-11-25 05:26:56
基于spring-boot和docker-java实现对docker容器的动态管理和监控功能[附完整源码下载]
2022-02-04 00:41:18
C#实现基于Base64的加密解密类实例
2023-02-09 19:35:57