1.类的继承
使用extends关键字来实现类的继承
1.类的属性和方法可以继承
电脑类
public class Computer {
String name = "华为matebook D";
void StartUp() {
System.out.println("电脑正在开机,请稍等...");
}
}
平板电脑类
public class Pad extends Computer{
}
测试类
public class Demo {
public static void main(String[] args) {
Computer com = new Computer();
Pad pad = new Pad();
System.out.println(com.name);
System.out.println(pad.name);
com.StartUp();
pad.StartUp();
}
}
结果
2.子类可以有自己的属性和方法
Pad类
public class Pad extends Computer{
String battery = "5000毫安电池";
void open5G() {
System.out.println("已经为你打开5G网络");
}
}
测试类
public class Demo {
public static void main(String[] args) {
Computer com = new Computer();
Pad pad = new Pad();
//System.out.println(com.name);
//System.out.println(pad.name);
//com.StartUp();
//pad.StartUp();
pad.open5G();
System.out.println(pad.battery);
}
}
结果
3.子类可以对父类的方法进行重写
void OpenPictory() {
System.out.println("已经通过鼠标点击打开图片");
}
void OpenPictory() {
System.out.println("已经通过触摸板点击打开图片");
}
com.OpenPictory();
pad.OpenPictory();
4.super关键字
super关键字类似于this ,指的是父类,可以调用父类的属性和方法,且super之前不能有任何构造方法。
5.java中一个类只能有一个父类,子类不仅会覆盖父类的方法还会覆盖父类的属性。