抽象类
//父类(抽象类,抽取子类共同的功能特征,给出非抽象子类一定的书写规范,规定非抽象子类必须有哪些功能)
public abstract class Telphone {
public abstract void call();
public abstract void message();
}
//子类(继承父类,因为该类不是抽象类,必须实现父类的所有抽象方法)
public class SmartPhone extends Telphone {
public void call() {
System.out.println("通过语音打电话");
}
public void message() {
System.out.println("通过语音发短信");
}
}
//测试类(由于父类的规范,在此处可以容易写出继承同一个父类的子类都通用的方法)
public class Initial {
public static void main(String[] args) {
Telphone tel = new SmartPhone(); //创建一个SmartPhone对象
tel.call(); //调用SmartPhone类里面的call方法,打印输出
tel.message(); //调用SmartPhone类里面的message方法,打印输出
}
}