java封装

封装的概述

  • 含义:隐藏事务的属性和实现细节,对外提供公共的访问方式。
  • **好处:**隐藏了事物的实现细节。
    提升了代码的复用性
    提升了安全性
  • 封装的原则
    成员变量和实现细节的方法,隐藏
    需要对外提供访问这些隐藏内容的方式

private 关键字

  • 单词含义
    私有的、私密的

  • 修饰内容,只要是成员都能修饰

  • 加上private的成员只能在本类中访问。

  • 注意事项:
    private 只是封装的一种体现形式,并非表示所有的封账

Getters和Setter

  • 场景:
    变量被private修饰后,外界无法访问,就没有创建该对象需要了,因此需要一些方法。

  • get
    获取到被private修饰的变量的值

  • set
    给private修饰的变量赋值

set方法的内存图示

java封装