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修饰的类无法被继承。

 

重写:

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

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

 

posted @ 2015-06-10 16:13  浔阳楚狂  阅读(182)  评论(0编辑  收藏  举报