抽象类
Posted 爱意红沉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抽象类相关的知识,希望对你有一定的参考价值。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 抽象类 { class Nan : Ren { public override void chifan() { Console.WriteLine("我是男人,我大口吃饭!"); } public override void xihuanchi() { Console.WriteLine("我是男人,我喜欢吃肉!"); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 抽象类 { abstract class Ren { public virtual void chifan() { Console.WriteLine("用嘴吃饭!"); } public abstract void xihuanchi(); } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 抽象类 { class Program { static void Main(string[] args) { Nan n = new Nan(); n.chifan(); n.xihuanchi(); Ren r = new Nan(); r.xihuanchi(); Console.ReadKey(); } } }
抽象类:abstract
就是用来被继承的,不能实例化对象,因为没有构造函数;
抽象方法,不能有方法的主体,只能定义方法的结构;
抽象方法或抽象属性,只能存在于抽象类中;
抽象类中不一定只有抽象方法和抽象属性;
以上是关于抽象类的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用
设计模式 行为型模式 -- 观察者模式(发布-订阅(Publish/Subscribe)模式)