1 抽象类: 关键字(abstract):
特点:1)抽象类不能实体化,要调用只能创建子类并继承抽象类方法,将子类实例化后再从子类中调用;
2) 抽象类可以有抽象方法(抽象方法只有abstract+方法名 ,没有参数。若调用需在子类重写方法),也可以有实际方法
3) 抽象方法只能存在抽象类中,抽象类只能做父类。
2 接口 :关键字 (interface ):
特点:1)不是类就是拿来当父类的
2) 接口中不能有任何实际性的方法,所有的方法都是抽象的。
3)不需要加修饰符,里边的全部内容都是公开的。
4)调用内容只能创建子类并将子类实例化从子类中调用全部继承的内容;
例:创建接口
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { interface Jiekou //这是创建的接口 { } }
原文:http://www.cnblogs.com/hezhilong/p/7821957.html