继承
继承
- 继承的本质是对某一批类的抽象,从而实现对这个世界更美好的建模。
- extands意思是“扩展”。子类是父类的扩展。
- Java类中只有单继承,没有多继承!
- 继承是类和类之间的一种关系
- 此外,还有依赖、组合、聚合等。
- 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。
- 子类继承父类,使用关键字extends来表示。
- 子类和父类,从意义上讲应该具有“is a”的关系。
JDK1.7的新特性:数字之间可以用下划线来分割。
对于一个很长的数来说,我们看起来是非常的痛苦的。这里JDK就提供了一个新的特性:数字之间可以用下划线来分割,但不会影响数字本身。
package com.guoba.oop.Demo08; public class Demoextends extends Student { } class f extends Demoextends{ } class i extends f{ } class h extends i{ } //单继承原则
package com.guoba.oop.Demo08; public class Student { private String name; private String id; private String sex; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
- object类
- super:用于访问父类的的属性
- 注意点:
- 》调用父类的构造方法,必须在构造方法的第一个。
- 》必须只能出现在子类的方法或构造方法中
- 》super和this不能同时调用构造方法
重写快捷键:alt + insert overwrite
- this:访问类变量,(重命名问题)。
- 方法重写