c#学习笔记——抽象类、抽象方法、抽象属性
来源:互联网 发布:淘宝手机端怎么加热点 编辑:程序博客网 时间:2024/05/16 07:10
转自:http://blog.sina.com.cn/s/blog_673ccb5b0100i953.html
抽象类与抽象方法:
象类。
好了,说一下我个人的理解吧:抽象类就是定义一个类(里面不止是有方法还有属性,属性等等讲),里面都是些想要被重写的方法(属性),然后方便子类重写,抽象类的抽象方法就不能写实行代码,子类去写。也可以理解我,抽象类里的抽象方法(属性)都很抽象,每个子类的实现代码都不一样,这样就方便子类去写,也就不必虚拟和重写了。
还有就是抽象类里的所有抽象方法,子类都要用到。
看个列子吧:
namespace
{
}
截图:
这个列子还想说一些细节方面的:
包含抽象方法的类一定是抽象类,但抽象类中的方法不一定是抽象方法。也就是当一个类里有一个方法是抽象方法,那么这个类就是抽象类,但是抽象类里可以有不抽象的方法和属性。就不如上面的SayHello方法。
在调用的时候就应该这样:抽象类 抽象类变量名 = new 继承自此抽象类的具体子类名( );
抽象属性
刚才说了,除了方法可以是抽象的之外,属性也可以是抽象的。
先给个例子吧,也是水果的:
namespace
{
}
看到了,我们对属性也进行了重写。
- c#学习笔记——抽象类、抽象方法、抽象属性
- c#学习笔记——抽象类、抽象方法、抽象属性
- C#回顾学习笔记三十一:抽象类与抽象方法
- 抽象类、抽象方法、抽象属性
- C#抽象类、抽象方法
- C# 抽象类 虚方法 抽象方法
- java学习笔记7--抽象类与抽象方法
- 【Java学习笔记】接口 抽象类 抽象方法
- C#的抽象类和抽象方法
- C#中的抽象类、抽象方法
- C# 抽象类与抽象方法
- C#中的抽象类、抽象方法[转]
- C#抽象类和抽象方法
- C#抽象类和抽象方法
- C#抽象类和抽象方法
- C#抽象类和抽象方法
- C#抽象类和抽象方法
- C# 抽象类和抽象方法
- css文件中引入CSS文件、js文件中引入js文件
- char*str 和 char str[]的分别
- 2015年 代做安卓毕业设计 Android毕业设计
- sphinx搜索引擎索引结构优化
- [2015年1月][01~11][cocos2d塔防游戏学习][设计模式学习]
- c#学习笔记——抽象类、抽象方法、抽象属性
- 7 两个栈模拟队列,两个队列模拟栈
- Linux 单机启动多个mysql 实例(mysqld_multi )
- 上帝的乐园
- 1078. Hashing (25)
- Java web----C3P0
- java基础(GUI)
- 证券域证券市场笔记
- 2014年年度总结——补在学校的学习