美文网首页程序员
Java面向对象5--封装思想

Java面向对象5--封装思想

作者: buzhidao_ | 来源:发表于2016-12-02 21:24 被阅读0次

封装

简单来说,封装就是把对象的状态(成员变量)和行为(方法)看成一个统一的整体,将二者存放在一个独立的模块中(类), 把不需要让外界知道的信息都隐藏起来,尽可能隐藏对象功能实现细节,向外暴露方法,保证外界安全访问功能.

封装的好处:

  • 使调用者正确,方便的使用系统功能,防止调用者随意修改系统属性.
  • 提高组件的重用性
  • 达到组件之间的低耦合性

访问权限修饰符

封装其实就是要尽可能隐藏对象功能实现细节,向外暴露方法.
java提供了访问权限修饰符来规定在一个类里面能看到什么,能暴露什么。
访问修饰符可以修饰,成员变量,方法.

访问权限修饰符.png

- private(类私有):本类内部可以访问,不能被之类继承,类访问权限。
- 不写(包私有):本类内部可以访问,同包其他类也可以访问,能被同包的子类继承,(包访问权限)。
- protected(包和子类私有):本类内部可以访问,不同包的子类也可以访问,同包其他类也可以访问,能被子类所继承。
- public(公共):任何地方都可以访问,能继承到子类。

一般情况下,类中字段使用private修饰.方法使用public修饰

相关文章

  • Java面向对象5--封装思想

    封装 简单来说,封装就是把对象的状态(成员变量)和行为(方法)看成一个统一的整体,将二者存放在一个独立的模块中(类...

  • 要点1 Java相关

    1. 熟练掌握Java技术,熟悉面向对象思想,熟悉常用设计模式; 面向对象思想: 继承, 封装, 多态 设计模式:...

  • [JAVA]面向对象的三大特性

    学习Java的进阶过程,是理解面向对象的思想,掌握面向对象的基本原则以及Java面向对象基本实现原理,熟练使用封装...

  • 2018-12-03

    Day03.面向对象及其封装 、Api的使用、Scanner、Ramom类 1.1 面向对象思想概述 Java语...

  • Java进阶 | 从整体上观察面向对象

    一、面向对象 面向对象是Java编程中最核心的思想,基本特征:继承、封装、多态。 1、特征之封装 将结构、数据、操...

  • Java进阶 | 从整体上观察面向对象

    一、面向对象 面向对象是Java编程中最核心的思想,基本特征:继承、封装、多态。 1、特征之封装 将结构、数据、操...

  • 【Java】基础篇之类与对象、封装、构造方法-006

    第六章 类与对象、封装、构造方法 6.1 面向对象思想 6.1.1 面向对象思想概述 1.概述 Java语言是一...

  • luliyu-Java-day04

    面向对象 是一种编程思想: 三大特征: 封装/继承/多态 Java语言是一种面向对象的程序设计语言,而面向对象思想...

  • Java面向对象思想及其三大特性

    Java面向对象思想 封装(Encapsulation) 封装就是把客观事物封装成抽象的类,并且类可以把自己的数据...

  • nodejs后端需要面向对象吗?

    一:面向对象的背景 面向对象编程,主要在.NET , JAVA等强类型用得比较多,主要核心思想是 抽象 封装 继承...

网友评论

    本文标题:Java面向对象5--封装思想

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