十、抽象类 vs 接口(对比版)
抽象类用 abstract 关键字定义。
(一)什么是抽象类?
一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类是对事物整体的抽象。is a
抽象类=半成品模版(不能直接用,但能被继承)
抽象类定义“必须做什么”,子类决定“怎么做”
(二)什么是接口?
接口是抽象方法的集合。接口是对事物的局部行为进行抽象。has a
CSNotes抽象类用 abstract 关键字定义。
一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类是对事物整体的抽象。is a
抽象类=半成品模版(不能直接用,但能被继承)
抽象类定义“必须做什么”,子类决定“怎么做”
接口是抽象方法的集合。接口是对事物的局部行为进行抽象。has a