c#学习笔记——抽象类、抽象方法、抽象属性
来源:互联网 发布:超级优化女主 编辑:程序博客网 时间:2024/06/11 15:22
抽象类与抽象方法:
象类。
好了,说一下我个人的理解吧:抽象类就是定义一个类(里面不止是有方法还有属性,属性等等讲),里面都是些想要被重写的方法(属性),然后方便子类重写,抽象类的抽象方法就不能写实行代码,子类去写。也可以理解,抽象类里的抽象方法(属性)都很抽象,每个子类的实现代码都不一样,这样就方便子类去写,也就不必虚拟和重写了。
还有就是抽象类里的所有抽象方法,子类都要用到。
看个列子吧:
namespace
{
}
截图:
这个列子还想说一些细节方面的:
包含抽象方法的类一定是抽象类,但抽象类中的方法不一定是抽象方法。也就是当一个类里有一个方法是抽象方法,那么这个类就是抽象类,但是抽象类里可以有不抽象的方法和属性。就不如上面的SayHello方法。
在调用的时候就应该这样:抽象类 抽象类变量名 = new 继承自此抽象类的具体子类名( );
抽象属性
刚才说了,除了方法可以是抽象的之外,属性也可以是抽象的。
先给个例子吧,也是水果的:
namespace
{
}
看到了,我们对属性也进行了重写。
- c#学习笔记——抽象类、抽象方法、抽象属性
- c#学习笔记——抽象类、抽象方法、抽象属性
- C#回顾学习笔记三十一:抽象类与抽象方法
- 抽象类、抽象方法、抽象属性
- C#抽象类、抽象方法
- C# 抽象类 虚方法 抽象方法
- java学习笔记7--抽象类与抽象方法
- 【Java学习笔记】接口 抽象类 抽象方法
- C#的抽象类和抽象方法
- C#中的抽象类、抽象方法
- C# 抽象类与抽象方法
- C#中的抽象类、抽象方法[转]
- C#抽象类和抽象方法
- C#抽象类和抽象方法
- C#抽象类和抽象方法
- C#抽象类和抽象方法
- C#抽象类和抽象方法
- C# 抽象类和抽象方法
- POJ 2675 Songs (贪心)
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- jquery操作select
- 素数距离问题--以为存储素数表会更快,结果sqrt更快
- hdu4862 Jump
- c#学习笔记——抽象类、抽象方法、抽象属性
- 内核漏洞的利用与防范_学习
- 【Service】Service理解
- 正则表达式的先行断言(lookahead)和后行断言(lookbehind)
- 第三周 总结报告
- 探索每一天
- property声明的小习惯
- JQ选择器 $
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》移植到android手机