继承

继承

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


下一篇:POJ 3264 Balanced Lineup