设计模式杂记
文章目录1.抽象类和接口的语法特性2.抽象类和接口存在的意义3.抽象类和接口的应用场景区别10 09 | 理论六:为什么基于接口而非实现编程?有必要为每个类都定义接口吗?11 10 | 理论七:为何说要多用组合少用继承?如何决定该用组合还是继承?
1.抽象类和接口的语法特性
抽象类不允许被实例化,只能被继承。它可以包含属性和方法。方法既可以包含代码实现,也可以不包含代码实现。不包含代码实现的方法叫作抽象方法。子类继承抽象类,必须实现抽象类中的所有抽象方法。接口不能包含属性,只能声明方法,方法不能包含代码实现