java 面向对象之-----抽象类

抽象类

  1. 特点
    1. 抽象类不能实例化对象
    2. 抽象类必须被继承,才能被使用
    3. 一个类只能继承一个抽象类
    4. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类
    5. 抽象方法不能有具体的方法体:
      • 声明代码:public abstract 返回值类型 方法名();
      • 如果一个类包含抽象方法,那么该类必须是抽象类
      • 任何子类必须重写父类的抽象方法,或者声明自身为抽象类。
      • 构造方法,类方法(用static修饰的方法)不能声明为抽象方法

封装

  1. 防止该类的代码和数据被外部类定义的代码随机访问。(要访问的类必须通过严格的接口控制)
  2. 优点:
    1. 良好的封装能够减少耦合
    2. 类内部的结构可以自由修改
    3. 可以对成员变量进行更精确的控制
    4. 隐藏信息,实现细节

 

 

版权声明:本博客为记录本人自学感悟,内容大多从网上学习与整理所得,若侵权请告知!

https://mp.csdn.net/postedit/80365677

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页