java类的继承

类的继承:若甲类继承乙类,则甲包含乙的所有属性和方法,甲称为子类,乙为父类。(暂不讨论重写和重载)

              比如说苹果牌手机继承手机,则手机有的属性和功能苹果手机都有。

              继承的关键字:extends

              格式:public class mathBook extends Book{}

java中具体例子:

public class mathBook extends Book{
    private String language;
    private String auther;

    public static void main(String[] args) {
        mathBook book=new mathBook();
        book.getMark();
    }
}

mathBook继承了Book类,mathBook中并未定义getMark()但却可以使用,是因为继承了Book类而拥有其所有属性和方法。

同时在子类中可以定义自己额外(与父类不同)的属性和方法,如上面的language和auther。

注意,构造方法无法被继承,一个类无法同时继承多个类,被final修饰的类无法被继承。

重写:

当子类继承父类时,子类可重写父类的方法,重写后子类的该方法可以与父类不同。

重载则是在重写的时候参数与父类不同。

原文地址:https://www.cnblogs.com/xiao-v/p/4566367.html