https://www.nowcoder.com/feed/main/detail/0e06ad833e384ae987775fc6a5bc889b?sourceSSR=search

23 【普通类和抽象类有哪些区别 - 雨辰 | 小红书 - 你的生活指南】 😆 HMBVCMXJjLUnzsd 😆 http://xhslink.com/YBCndT

  1. 实例化:普通类可以被实例化,而抽象类不能被直接实例化
  2. 抽象方法:普通类中不会包含抽象方法(只有具体实现),而抽象类中至少包含一个抽象方法。抽象方法是没有具体实现的方法,它只有方法的声明,而没有方法体。
  3. 继承:普通类可以被其他普通类继承,也可以被抽象类继承,而抽象类只能被其他类继承。
  4. 特征:普通类用于描述一些具体对象的行为和属性,而抽象类则更多地用于描述一些概念上的特征和规范。抽象类通常是对一组相关类进行抽象,提取出它们共有的特征和行为,以便于让这些类更加易于维护和扩展。
  5. 方法实现:普通类中的所有方法都必须有具体的视线,而抽象类中可以包含普通方法和抽象方法。普通方法在抽象类中的实现方式与普通类相同,而抽象方法则不需要实现,需要由子类去实现。