软件构造期末复习3.4
interface和Class:定义和实现ADT;
接口之间可以继承和扩展,接口不能实例化;
一个类可以实现多个接口(从而具备了多个接口中的方法);
一个接口可以有多种实现类
接口:确定ADT规约;
类:实现ADT;
也可以不需要接口,直接使用类作为ADT,既有ADT定义也有ADT实现;
实际中更倾向于用接口定义变量
Set senate = new HashSet();
继承(override):
子类可以继承父类,并对父类中的方法进行一定的修改(重写)
严格继承:父类中所有的方法在子类中都存在
抽象类:类中至少有一个抽象方法(只有声明,没有具体实现)
多态(overload):
-
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!