您的位置:首页 > 编程语言 > Java开发

Java基础之成员变量与局部变量区别及封装

2020-03-06 14:07 211 查看

一、成员变量与局部变量区别
1.在类中的位置不同
成员变量 类中方法外
局部变量 方法内或者方法声明上

2.内存中的位置不同
成员变量 堆内存
局部变量 栈内存

3.生命周期不同
成员变量 随着对象的存在而存在,随着对象的消失而消失
局部变量 随着方法的调用而存在,随着方法的调用完毕而消失

4.初始化值不同
成员变量 有默认的初始化值
局部变量 没有默认的初始化值,必须先定义,赋值,才能使用

如果局部变量和成员变量的名称一致会才有就近原则,先找小范围,再找大
范围。

二、封装
封装的概述
封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

封装好处
A、隐藏实现细节,提供公共的访问方式
B、提高了代码的复用性
C、提高安全性。

封装原则
A、将不需要对外提供的内容都隐藏起来。
B、把属性隐藏,提供公共方法对其访问。

private 关键字的特点
A、是一个权限修饰符
B、可以修饰成员变量和成员方法
C、被其修饰的成员只能在本类中被访问

封装和 private 的应用
A、把成员变量用 private 修饰
B、提供对应的 getXxx()和 setXxx()方法

private 仅仅是封装的一种体现形式,不能说封装就是私有

私有成员后,通过setXxx方法进行设置,getXxx方法进行读取。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
vthinkwen 发布了13 篇原创文章 · 获赞 0 · 访问量 72 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐