关于面向对象中接口和抽象类的一个比喻

一直对抽象类和接口有点疑惑,咋看功能差很少,网上找了点资料,看到一个比喻不错,记录一下。继承 1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;可是F22属于飞机抽象类,鸽子属于鸟抽象类。接口 2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我能够给你个具体的铁门或木门(多态);实例化     并且只能是门,你不能说它是窗(单继承);一个门能够有锁(接口)也能够有门铃(多
相关文章
相关标签/搜索