抽象类和抽象方法
来源:互联网 发布:矩阵关联分析法excel 编辑:程序博客网 时间:2024/04/29 19:16
namespace ConsoleApplication5
{
abstract class Person//abstract不能省略,因为有抽象方法
{
public void eat()//一个一般方法
{
Console.WriteLine("person 正在吃");
}
public abstract void work();//定义一个抽象类,不能被实例化,直接分号结束
}
class Employee : Person
{
public override void work()//通过override实现基类的抽象方法
{
Console.WriteLine("正在工作");
}
}
class Program
{
static void Main(string[] args)
{
Employee employee = new Employee();
employee.eat();
employee.work();
Console.Read();
}
}
}
//基类中的某个虚拟方法被派生类继承时都要被重写,此时基类中的这个方法根本没有必要实现,
//没有实现的方法就是抽象方法,包含抽象方法的类称为抽象类
//抽象类是派生类的基础,通过不实现或部分实现,这些抽象类用于创建模板,
//以派生出其他类型,如果要将一个类指定为抽象类,则必须使用abstract关键字,、
//派生类如果要实现基类的抽象方法,必须使用override关键字,当然派生类也可以不实现基类的抽象方法
- 抽象类和抽象方法
- 抽象类和抽象方法
- 抽象方法和抽象类
- 抽象方法和抽象类
- 抽象类和抽象方法
- 抽象类和抽象方法
- 抽象方法和抽象类
- 抽象方法和抽象类
- 抽象类和抽象方法
- 抽象类和抽象方法
- 抽象方法和抽象类
- 抽象方法和抽象类
- 抽象类和抽象方法
- 抽象方法和抽象类
- 抽象类和抽象方法
- 抽象方法和抽象类
- 抽象类和抽象方法
- 抽象类和抽象方法
- 在GridView中针对鼠标单击的某一独立单元格进行编辑
- 存储过程详细介绍
- 获取页面的所有TextBox的值
- 卸载以前版本的 Visual Studio 2005(步骤)
- abstract classes 与 interfaces的区别
- 抽象类和抽象方法
- 新手感言
- 接口
- rev命令可以实现文件文本行,或字符串的反序显示
- jquery是有平台无关性的吧。为什么我在ie浏览器上可以运行,在火狐上运行不了呢?求帮助?有
- 面试70问经典回答
- 优化php代码有40条技巧
- MySQL数据库性能进行优化三大绝招
- 编程之美读书笔记_4.4_是否在三角形内