C# 抽象(3)
2021-04-02 18:24
标签:ima rgs .com div 图片 分享图片 不可 line 17. 接上章: 抽象类中有抽象方法,那么可不可以有非抽象方法呢? 答案是可以的。 抽象类中实现非抽象方法的意义是什么? 都说了抽象类是一个抽象的,包括方法啊 属性啊,你给我一个非抽象的方法,哪抽象类的意义是啥啊? 还是重人这个抽象说起,说到人,你能想到人肯定能干什么,比如使用呼吸。 某些东西,这个抽象类不需要子类继承就可以实现,所以就需要非抽象方法的存在。 C# 抽象(3) 标签:ima rgs .com div 图片 分享图片 不可 line 17. 原文地址:https://www.cnblogs.com/T-ARF/p/9216622.html abstract class Human
{
public abstract void Think();
public abstract int Age { get; set; }
public void ShowType(Human human) => Console.WriteLine($"这个{human.GetType().FullName}");
}
class Iam : Human
{
public override int Age { get ; set ; }
public override void Think() => Console.WriteLine("这个实现的父抽象类的方法");
}
class Program
{
static void Main(string[] args)
{
var iam = new Iam();
iam.ShowType(iam);
Console.ReadKey();
}