继承
继承
- 继承的本质是对某一批类的抽象,从而实现对这个世界更美好的建模。
- 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:访问类变量,(重命名问题)。
- 方法重写