多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## **抽象类** 抽象方法的产生: 当子类的共性不断的抽取,抽取到一定程度,有些方法我们就不知道如何去实现 那么我们就把这个方法称为抽象方法 **Java规定:** * 抽象类不能创建对象 * 抽象类天生作为父类,给子类继承 案例:定义三个类.圆形类,正方形类,长方形类 1.抽取父类(共性):图形/多边形.求周长,面积 public void zhouchang();//周长的实现方式不一样 ### 抽象类常见疑惑: * 抽象类一定是父类. * 抽象类可以不写抽象方法,此时仅仅不让该类创建对象,用于某些特殊的设计 * 设计时由具体类抽象出抽象类,而开发阶段应该先定义抽象父类 ~~~ //主函数调用 public class Abstract { public static void main(String[] args) { Teacher teacher =new Teacher(); teacher.work(); } } ~~~ ~~~ //老师类 public class Teacher extends Employee { //.1.加上abstract // 2.重写方法 @Override public void work() { System.out.println("加油"); } } ~~~ ~~~ //员工类 public abstract class Employee { int age; String name; int id; public abstract void work();//一个抽象方法 } ~~~ ```