java面向对象之继承
语法格式:【修饰符】 class 子类名 extends 父类名
1 子类会继承父类所有的非私有的属性和方法。
2 父类中定义了非空的构造方法,子类也必须有非空的构造方法。
3 当子类对父类的方法不满意的时候,可以重写父类的方法,子类方法把父类方法覆盖了,方法名和参数列表必须完全一样。
语法格式:【修饰符】 class 子类名 extends 父类名
代码演示:
1创建父类:
package testChongXie;
public class Martial {
public void internalStength() {
System.out.println("练习内功");
}
public void stroke() {
System.out.println("练习招式");
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
}
}
2.创建子类:
package testChongXie;
public class Nineyin extends Martial {
// 重写父类的方法
public void internalStength() {
super.internalStength();
System.out.println("以柔克刚");
}
public void stroke() {
// 调用父类的成员方法
super.stroke();
// 重写了父类的成员方法
System.out.println("练习九阴白骨爪");
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
}
}
3.创建测试类:
package testChongXie;
public class test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Nineyin nineyin=new Nineyin();
nineyin.internalStength();
nineyin.stroke();
}
}
运行结果如下: