您的位置:首页 > 职场人生

黑马程序员之c#学习笔记:C#中的方法的种类以及区别

2012-09-20 08:03 696 查看
---------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------

1. public abstract class Person

{

public abstract void SayHello();

}

一旦类中定义了一个抽象方法,那么这个类必须声明为抽象类

抽象类不能用new初始化实例。abstract方法不能定义方法体。

2. public interface Flyable

{

void Flay();

}

接口方法不要public

3. 一个类只能继承自一个类,但是可以实现多个接口;

4.一个抽象类中可以定义实现代码,但是接口不能定义实现代码。

5.接口的多态性,类型转换,is,as和类基本一样。

6.在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。

7.在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使用的是派生重写的方法。

---------------------------------------------------
2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐