接上章:

抽象类中有抽象方法,那么可不可以有非抽象方法呢?

答案是可以的。

 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();
}

抽象类中实现非抽象方法的意义是什么?

都说了抽象类是一个抽象的,包括方法啊 属性啊,你给我一个非抽象的方法,哪抽象类的意义是啥啊?

还是重人这个抽象说起,说到人,你能想到人肯定能干什么,比如使用呼吸。

某些东西,这个抽象类不需要子类继承就可以实现,所以就需要非抽象方法的存在。

最新文章

  1. sql中NVARCHAR(MAX) 性能和占空间分析 varchar(n),nvarchar(n) 长度性能及所占空间分析
  2. sklearn学习笔记2
  3. bootstrap实现嵌入的button
  4. bootstrap弹框
  5. MySQL 随机取数据效率问题
  6. 基于iSCSI的SQL Server 2012群集测试(五)--镜像,作业,复制分发测试
  7. D3D9 GPU Hacks (转载)
  8. Web Token JWT
  9. #array_parents #parents的区别
  10. 深入浅出ES6(十):集合
  11. BZOJ1524: [POI2006]Pal
  12. C# ADO基础 SqlHelper
  13. 【PAT】1041. Be Unique (20)
  14. lua的table库中经常使用的函数
  15. Repaints and Reflows 重绘和重排版
  16. JAVA THREAD.JOIN方法详解
  17. shell 其他杂项知识点笔记
  18. linux下执行.sh文件的方法和语法
  19. 2018-2019-2 20165333 《网络对抗技术》 Exp5:MSF基础应用
  20. 数据库每分钟运行监控SQL

热门文章

  1. Oracle redo与undo
  2. java成神之——date和calendar日期的用法
  3. 关闭PdfReader右侧工具栏的方法
  4. oracle 11g R2 标准版 64位linux安装
  5. string的深入理解
  6. linux进程的管道通信
  7. IAR FOR ARM 各版…
  8. scala中存在的问题
  9. Python基本数据类型--列表、元组、字典、集合
  10. sqlplus客户端 navicat 使用sqlplus OCI