C# (一)

abstract用法

抽象类写法:
C# (一)
其中一个派生类
C# (一)
Main()中的写法
C# (一)
两个派生类的样子
C# (一)
理解
抽象类不可以定义实例,方法。仅仅是作为一个和接口作用差不多的类辅助项目,以便项目更好的维护。

Virtual用法

虚拟类写法:
这是刚才的那个抽象类,改写为
C# (一)
可以看到为虚拟类定义了一个方法
下面是Main()中的样子
C# (一)
此时,abt返回的是新定义的1234
如若还是刚才的实例定义则可以实现派生类的方法
C# (一)
现在用一下new来定义mouse类say方法
C# (一)
返回的是1234
C# (一)
修改成这样
C# (一)
返回渍渍渍