抽象:
   关键词abstract声明的类叫作抽象类, abstract声明的方法叫抽象方法
   一个类里包含了一个或多个抽象方法,类就必须指定成抽象类
   抽象方法属于一种特殊方法,只含有一个声明,没有方法体

   封装:
   封装是把过程和数据包围起来,对数据的访问只能通过已定义的接⼝即方法
   在java中通过关键字private, protected和public实现封装。
   封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,
   封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。 适当的
   封装可以让代码更容易理解和维护,也加强了代码的安全性

   继承:
   子类继承父类的特征和行为,使得子类对象具有父类的方法和属性,
   父类也叫基类,具有公共的方法和属性

   多态:
   同一个行为具有多个不同表现形式的能⼒
   优点:减少耦合、灵活可拓展
   一般是继承类或者重写方法实现

轉自:https://blog.csdn.net/qq_37347128/article/details/119980317?utm_medium=distribute.pc_category.none-task-blog-hot-6.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-6.nonecase