一、继承:
子类基于父类,子类能够调用父类的属性和方法,并能扩展新的功能。
二、形式:
权限修饰符+修饰符+子类名+extends+父类名{子类体}
Public Class Son extends Father {
}
三、继承的作用:复用代码、
四、继承的展示:
①建立主类(入口函数),
package com.chinasofti.java.javase;
public class Ch02 {
public static void main(String[] args) {
}
}
②建一个父类,声明数据属性、方法,并初始化:
package com.chinasofti.java.javase;
public class Father {
String name="jack";
void swim() {
System.out.println("游泳基因");
}
Father (){
System.out.println("****");
}
Father(String sex){
System.out.println("man");
}
Father(String color,int age){
System.out.printf("red",4);
}
}
③建立一个子类, 继承父类:
package com.chinasofti.java.javase;
public class Son extends Father{
}
④ 在主类中运行继承:
package com.chinasofti.java.javase;
public class Ch02 {
public static void main(String[] args) {
Son son = new Son();
System.out.println(son.name);
son.swim();
}
}
运行结果:
****
jack
游泳基因
五、super关键字
在子类构造方法中调用父类的构造的方法;
在子类构造方法的方法体的第一行用super,
① 无参数调用 --Super ();
② 有参数调用 --super (“哈哈”,5);
--super(5.0,”big”);
③ 调用属性 --super.属性;