C#面向对象编程
2021-06-15 20:04
标签:析构函数 数据 编程 它的 面向对象语言 类重写 隐藏 成员 abstract 多态: 允许将子类对象赋值给父类对象的能力 封装是指把类内部的数据隐藏起来,不让对象实例直接操作,C#中提供了属性机制来对类内部的状态进行操作. 调用子类的构造函数 在C#中,所有的类都派生自 C#面向对象编程 标签:析构函数 数据 编程 它的 面向对象语言 类重写 隐藏 成员 abstract 原文地址:https://www.cnblogs.com/youMo/p/10360397.html面向对象语言三个基本特征
封装
继承
多态
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");
}
}
所有类的父类
System.Object
类.如果定义的类没有指定任何基类,则编译器会自动将Object
类当作它的基类