首页 > 代码库 > 20141214--抽象基类,接口
20141214--抽象基类,接口
抽象类:
在一个类的前面加上关键字“abstract”此类就成了抽象类。
抽象类,不可以作为一个对象来使用。(无法New)一般用它来引用子类对象,
abstract class Man { public void shuohua() { Console.WriteLine("会英语"); } }
抽象方法:
在一个方法前 加上关键字“abstract”此类就成了抽象方法。
public abstract void shuohua()
当一个类中继承的是抽象类时,必须要把方法重写。(override 关键字),
public override void shuohua() { Console.WriteLine("会英语"); }
子类中必须全部实现抽象类父类中的所有抽象方法。
抽象方法必须在抽象类中。抽象类中可以出现其他方法,但是抽象方法必须在抽象类中。
抽象类中的普通方法,只能在当前类中 使用。
抽象类只可以作为一个父类来使用,不能创建对象。
抽象属性:
只能在 抽象类中使用。
接口:
接口关键字 interface
右键--添加--添加新建项--选择接口
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace jicheng{ interface Interface1 { }}
接口中不能有字段,方法。
接口可以看成是一种纯的抽象类,它所有的方法都是抽象类。主要用来规定方法名字,
接口对象,需要New继承了接口的类:
接口类型的名字 变量名 = New 继承了这个接口的类的名字();
20141214--抽象基类,接口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。