标签:析构函数 数据 编程 它的 面向对象语言 类重写 隐藏 成员 abstract
多态: 允许将子类对象赋值给父类对象的能力
封装是指把类内部的数据隐藏起来,不让对象实例直接操作,C#中提供了属性机制来对类内部的状态进行操作.
调用子类的构造函数
virtual
和override
关键字实现方法重写
virtual
或abstract
时,才能被派生类重写;而如果子类想改变虚方法的实现行为,则必须使用override
关键字sealed
关键字可以阻止派生类重写虚成员new
关键字把基类成员隐藏起来//基类
public class Horse :Animal
{
public void Eat()
{
Console.WriteLine("基类Eat");
}
}
//派生类
public class Horse :Animal
{
//使用new关键字把基类成员隐藏
public new void Eat()
{
Console.WriteLine("派生类Eat");
}
}
在C#中,所有的类都派生自System.Object
类.如果定义的类没有指定任何基类,则编译器会自动将Object
类当作它的基类
标签:析构函数 数据 编程 它的 面向对象语言 类重写 隐藏 成员 abstract
原文地址:https://www.cnblogs.com/youMo/p/10360397.html