基类里不具体实现,派生类中重写实现功能
来源:互联网 发布:程序员入门基础 编辑:程序博客网 时间:2024/05/19 05:37
public abstract class ParentClass
{
public ParentClass()
{
Console.WriteLine("父类构造函数");
}
public abstract void SayHello();
}
public class ChildClass : ParentClass
{
public ChildClass()
{
Console.WriteLine("子类构造函数");
}
public override void SayHello()
{
Console.WriteLine("我是子类");
}
public static void Main()
{
ChildClass child = new ChildClass();//依次调用父类构造函数和子类构造函数
child.SayHello();
}
}
或
/*如果不想把类声明为抽象类,但又想实现方法在基类里不具体实现,而是在派生类中重写实现方法。可以通过把方法声明为虚函数(virtual)的形式来实现方法的重写*/
public class ParentClass
{
public ParentClass()
{
Console.WriteLine("父类构造函数");
}
public virtual void SayHello()
{
//虚函数必须声明方法主体,抽象方法可以不需要
}
}
public class ChildClass : ParentClass
{
public ChildClass()
{
Console.WriteLine("子类构造函数");
}
public override void SayHello()
{
Console.WriteLine("我是子类");
}
public static void Main()
{
ChildClass child = new ChildClass();
child.SayHello();
}
}
- 基类里不具体实现,派生类中重写实现功能
- 具体功能的实现
- 重写c++中string类,实现基本string功能
- Intent具体功能实现总结
- 刮刮卡功能的具体实现
- OpenCV中CvvImage类的具体实现
- oc中类的具体实现方法
- 基于单个对话框工程中,CListBox控件上实现 选择/复制功能(不要写CListBox的派生类)
- Dom Range-一个@功能的具体实现
- 图片放大功能的具体实现
- jenkins~集群分发功能的具体实现
- 如何在派生类中实现类的基本函数
- 派生类中实现类的基本函数
- CWnd派生类实现拖动
- Android 重写ImageView实现图片手势功能
- 重写构造方法实现两种功能
- Comparable实现排序功能,重写排序方法
- .NET中实现URL重写
- 数据结构-线性结构-堆栈
- 隐藏基类成员
- Github.com快捷键操作
- maya2014中uvlayout2.08安装
- Java学习day17
- 基类里不具体实现,派生类中重写实现功能
- (六)抽象工厂模式
- cocos2dx-v3.0命令行创建工程
- 光流法
- maven如何打包源代码
- 简单库函数的实现
- Quartz Spring 报错!自动注解! Couldn't retrieve trigger: ORA-00942: 表或视图不存在
- 网络流 -- Shooting Contest(二分匹配)
- post===non posted transaction事务类型学习--PCIE学习笔记