java:继承

一、继承:

java只支持单继承,一个子类只能继承一个父类,使用继承是为了减少类的重复代码,且父类的构造函数不能被子类继承。

当两个类里面有相同的属性或方法,就应该考虑使用继承解决重复代码了。

继承的基本语法:

class Son extends Person{
    
}

 子类不能继承父类的构造函数,但子类的构造函数中必须会用super()调用父类的构造函数,

super()调用构造函数必须放在子类构造函数的第一句

super还可以调用父类函数

class Son extends Person{
    String address;
    Son(){
        //编译器默认加super()调用父类构造函数
        System.out.println("son");
    }
    Son(int i){
        super(i);//调用父类(int i)的构造函数
        System.out.println("子类调用父类有一个参数int i的构造函数");
    }
    
    void introduce(){
        super.introduce();//先调用父类introduce方法
        System.out.println("new");
    }

}

 

posted @ 2014-05-06 11:19  tinyphp  Views(191)  Comments(0)    收藏  举报