0
点赞
收藏
分享

微信扫一扫

C# 抽象类、密封类


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication28
{
class Program
{
static void Main(string[] args)
{
animal c = new cat();
c.say();
}
}
public abstract class animal
{
public abstract void say();
}
public class cat : animal
{
public override void say()//必须实现抽象类的抽象方法
{
Console.WriteLine("cat say");
}
}
public sealed class A
{
public void fun()
{
Console.WriteLine("AAAAAAAAAAAAAa");
}
}
/*无法从密封类中派生
public class B : A
{

}
*/
public abstract class C
{
public virtual void fun() { }
}
public class D : C
{
public sealed override void fun() //加上sealed后面的子类将不用实现虚方法
{
//base.fun();
}
}
public class E : D
{

}
}


举报

相关推荐

抽象类

抽象类--

C++ 笔记 抽象类

问题 C: 抽象类 I

抽象类、抽象方法

抽象类,抽象方法

0 条评论