对象 clone 指的是:存放在另一个位置上的对象副本。
例如,RushOrder 类由 Order 类继承而来。在具有特殊性的 RushOrder 类中包含了一些用于优先处理的特殊方法,以及一个计算运费的不同方法;而其他的方法,如添加商品、生成账单等都是从 Order 类继承来的。利用继承,人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。
一个 Employee 变量既可以引用一个 Employee 类的对象,也可以引用一个 Employee 类的任何一个子类的对象(例如, Manager、Executive、 Secretary 等)。对于多态特性的实现方式,除了利用 “继承加方法重写” 这种实现方式之外,还有其他两种比较常见的的实现方式,一种是利用接口类语法,另一种是利用 duck-typing 语法。不过,并不是每种程序设计语言都支持接口类或者 duck-typing 这两种语法机制,比如 C++ 就不支持接口类语法,而 duck-typing 只有一些动态语言才支持,比如 Python、JavaScript 等。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |