Java三大特性之封装

作者: 一只好奇的茂 | 来源:发表于2017-06-18 10:28 被阅读97次

封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。

使用封装有三大好处:

  1. 良好的封装能够减少耦合。
  2. 类内部的结构可以自由修改。
  3. 可以对成员进行更精确的控制。
  4. 隐藏信息,实现细节。

类的访问范围

  • public修饰类,表示该类在所有包中可见
  • (default)修饰类,表示该类仅在同一个包中可见
  • 不能用protected和private修饰类

成员变量及成员方法的访问范围

  • public 包内、包外,所有类中可见
  • protected 包内所有类可见,包外有继承关系的子类可见 (子类对象可调用)
  • (default)表示默认,不仅本类访问,而且是同包可见。
  • private 仅在同一类中可见

参考文章

java提高篇(一)-----理解java的三大特性之封装

推荐阅读

Java三大特性之多态
Java三大特性之继承
Java三大特性之封装

相关文章

  • java基础概念

    java_basic 介绍 java基础 三大特性之—封装 三大特性之—继承 三大特性之—多态 抽象 接口 深拷贝...

  • JAVA

    Java语言的特性 Java的三大特性:封装、继承、多态 封装:隐藏对象的属性和实现细节,仅对外提供公共的访问方式...

  • OOP面向对象三大特性五大原则

    OOP编程的三大特性五大原则 [TOC] 一、三大特性:封装,继承,多态(java四大特性多抽象) 封装 封装就是...

  • Java三大特性之封装

    所谓的封装就是将类的某些信息隐藏在类的内部,不允许外部程序直接访问,我们只能通过该类提供的一些特定的方法来...

  • Java三大特性之封装

    封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐...

  • java三大特性之封装

    一、封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使...

  • Android面试题准备

    Java相关 1.Java的特性(封装、继承、多态) 封装 1. 封装就是把一个类的内部信息隐藏在类的内部,使得外...

  • 面向对象三大特性(一):封装

    面向对象有三大特性:封装、继承和多态。注意,是面向对象的三大特性而不是Java的三大特性,Java只是面向对象语言...

  • Java三大特性详解

    Java的三大特性详解 封装 封装的定义 封装(Encapsulation)是面向对象方法的重要原则,就是把对象的...

  • JAVA的三大特性

    JAVA的三大特性:封装,继承,多态。 封装 1.定义: 在面向对象程式设计方法中,封装(英语:Encapsula...

网友评论

    本文标题:Java三大特性之封装

    本文链接:https://www.haomeiwen.com/subject/omjiqxtx.html