**
P70(继承):
**
本节视频
-
CD、DVD例子中的代码不良,因为冗余过多、重载过多、重复性的代码过多,CD.Java 和 DVD.Java 太相似,我们是否可以从这两个类里面提取出来东西,去做一个公共的东西 Database,使这个公共的东西可以表达 CD 或者 DVD ,然后让 Database 去管那些公共的东西,而不是管好几个类
-
extend:扩展(加 “s” 是因为三单)
eg:public class CD extends Item 代表 CD 扩展了 Item ,之后 CD 成为了 Item 的一个子类,这就叫做继承 -
CD 和 DVD 得到了 Item 里的所有的东西
父类 Item 中定义的东西,CD、DVD 这些子类会天然的继承得到那些东西,父类中的所有东西在子类中都是可能可以用的,可能是因为访问权限的问题,一会再说 -
继承语法
某个类宣称自己 extends 另外一个类了,那么它就从父类得到了继承
class ThisClass extends SuperClass {
//…
}