类与对象(二)+ 封装

1、回顾

1-1 this的总结

-> this.属性:访问当前对象的属性

-> this.func():  调用当前对象的成员方法

-> this() :  在当前的构造方法中调用当前对象的另一个构造方法

                *必须放在当前构造方法的第一行;*不能形成环的调用

1-2 对于成员赋值的方法

-> 就地初始化:在定义成员变量的时候,就直接给了初始值;

-> 不初始化:为默认值初始值;

-> 在类外,通过对象的引用直接赋值;【eg: dog.name = "狗狗";】

-> 通过构造方法初始化

-> 使用get/set方法进行初始化

2、封装

面向对象的三大特征:封装、继承和多态

2-1 封装的概念

        封装是实现面向对象程序设计的第一步,封装即将数据或函数等集合在一个个的单元中(称之为类)。被封装的对象通常被称为抽象数据类型。

-> 封装:套壳屏蔽细节,对类的细节进行隐藏;

                将数据与操作数据的方法进行结合,隐藏对象的属性和实现细节;

                -> 但 对外有公开接口与对象进行交互

2-2 访问修饰限定符

public:在任何地方,都可以访问它修饰的成员或者方法,或者类

protect:同一个包中同一类,同一包中不同类,不同包中的子类

default:在同一个包中访问【默认权限,不用写出来】

private:只能在当前类中访问

-> 针对private修饰的成员变量,需要提供set/get方法来进行初始化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值