摘要:
接口 抽象类 应用不同与区别应用不同:1、如果所有抽象出的方法不确定性很高,就定义为接口来封装,所有方法抽象,由实现类全部实现2、如果部分抽象出的方法不确定性很高,就定义为抽象类来封装,能确定的方法实现,不确定的方法抽象,由实现类部分实现,部分重写(不变就不重写啦)3、如果所有抽象出的方法确定性很高,就定义为基础类,所有方法提供基本实现,由子类去重写(不变就不用写子类啦)抽象方法 虚方法应用不同:用我自己的话说,抽象方法用abstract修饰不允许有方法体必须被子类override只能在抽象类中虚方法用virtual修饰要有方法体,哪怕是一个分号可以被子类继承或者override除了密封类外都 阅读全文
posted @ 2013-07-04 08:23 米粒3 阅读(170) 评论(0) 推荐(0) 编辑