1.在JAVA中,类的继承是指在现有类的基础上去构建一个新类,构建出来的新类叫做子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。
例:class Animal{
String name;
void shout(){
System.out.println("动物发出叫声");
}
}
class Dog extendsAnimal{
public void printName(){
System.out.println("name="+name);
}
}public class q1{
public static void main (String[]args){
Dog dog=new Dog();
dog.name="沙皮狗";
dog.printName();
dog.shout;
}
}
上述中exends关键字继承了Animal类,这样Dog类便是Animal类的子类。子类虽然没定义name属性和shout()方法,但是却能访问这两个成员。这就说明,子类在继承父类的时候会自动拥有父类的所有成员。
2.关键字super
1】使用super关键字调用父亲的成员变量和成员方法。
super.成员变量
supe.成员方法(【参数1,参数2...】)
2】使用super关键字调用父类的构造方法。
supe(【参数1,参数2....】)
3.关键字final
1】.fianl修饰的类不能被继承
2】.fianl修饰的方法不能被子类重写
3】.fianl修饰的变量是常量,只能赋值一次