第二周学习心得之封装理解

      本周学习的第二大核心内容就是封装,封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

      这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可以看作是一个自我包含的原子。对象接口包括了公共的方法和初始化数据。

     在本周的学习中,只是对封装大概提及了一些,对于之后更多的讲解封装做出铺垫,更多的是之后的一些讲解,封装是一种信息隐藏技术,在java中通过关键字private,protected和public实现封装。封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。 适当的封装可以让程式码更容易理解和维护,也加强了程式码的安全性。

封装的主要作用有:

1、对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作内容的负担。

2、对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。

封装主要是使用访问修饰符来达到控制访问的权限。

类包括成员变量和方法,成员变量和方法统称为对象,方法中包括局部变量和其他方法,

变量具有私有性,每个类的成员变量对其他类是私有的,方法中的局部变量对该类中的其他方法是私有的。

例如:

public修饰的变量或方法可以被其他类和方法访问。

private修饰的变量和方法只对自己所在的方法或者类可见。

对于封装的困难理解在于之后如何把控什么时候应该使用哪种访问权限,在之后老师的讲解内不断的巩固和加强运用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值