6.19 抽象类

Posted 岁月静好123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.19 抽象类相关的知识,希望对你有一定的参考价值。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace _6._19_2_抽象类
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             nanren aa = new nanren();
14             aa.chifan();
15             aa.hejiu();
16             aa.huxi();
17             aa.heshui();//抽象类里面,非抽象方法可以直接点出来,无需实例化
18             aa.yule();
19             ren bb = new nanren();
20             bb.pengyou();//抽象类被继承不可直接点出
21            
22             Console.ReadLine();
23             
24         }
25     }
26 }

ren

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace _6._19_2_抽象类
 8 {
 9     public abstract  class ren
10     {
11         public abstract void chifan();
12         public abstract void hejiu();
13         public void huxi()
14     {
15         Console.WriteLine("人需要呼吸");
16     }
17         public virtual void heshui()
18         {
19             Console.WriteLine("人需要喝水");
20         }
21         public  void yule()
22     {
23         Console.WriteLine("父集人需要娱乐");
24     }
25         public abstract void pengyou()
26         {
27             Console.WriteLine("喜欢交朋友");
28         }
29         
30     }
31 }

nanren

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

namespace _6._19_2_抽象类
{
    class nanren : ren //子集不需要注明,类型是抽象类
    {
        public override void chifan()
        {
            Console.WriteLine("喜欢吃肉");
        }
        public override void hejiu()
        {
            Console.WriteLine("喜欢喝梦之蓝");
        }
        public override void pengyou()
        { 
        
        }
       
    }
}

 

以上是关于6.19 抽象类的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

如何将 ViewBinding 与抽象基类一起使用

6.19Alpha

6.19心得

上周热点回顾(6.19-6.25)

开发实践教程1:试卷生成系统6.19用户备注(FormUserMemo)