JAVA基础之继承(inheritance)详解
继承(inheritance)是JavaOOP中一个非常重要的概念。继承是在复用已存在的类的方法和域的基础上,还可以添加新的方法和域。Java用extends关键字来表示继承关系(is-a)。被继承的类称为超类(superclass)、基类(baseclass)、父类(parentclass),而新类被称为子类(subclass)、派生类(derivedclass)或孩子类(childclass)。
1.class:编程语言中的基本单位。将数据和功能封装到了一起。
2.基类包含其所有导出类共享的特性和行为。
3.可以创建一个基类来表示系统中某些对象的核心概念,从基类中导出其他类型,来表示此核心可以被实现的各种不同方式。
4.基类的private成员导出类不可访问。
5.导出类复制了父类的接口,所以所有可以发送给基类对象的消息同时也可以发送给导出类对象。所导出类与基类具有相同的类型。
6.两种方法可以让基类与导出类产生差异:
1)直接在导出类中添加新方法;
2)改变现有基类的方法的行为--覆盖(overiding)基类的方法。
7.is-a与is-like-a:
1)is-a:导出类与基类具有完全相同的接口,即导出类与基类是完全相同的类型。如:一个圆isa几何图形。判断是否是继承,就要确定是否可以用is-a来描述类之间的关系,并使之具有实际意义。
2)is-like-a:导出类型中添加了新的接口元素,即扩展了接口,基类无法访问新添加的方法。此时导出类islikea基类。
以上所述是小编给大家介绍的JAVA基础之继承(inheritance),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短