封装介绍和关键字

隐藏对象的属性和方法的实现 仅对外提供公共访问的方式
特点:
    1.隐藏功能实现过程,外界只需要公共的访问方式即可。
    2.提高了代码的复用性
    3.提高程序安全性
步骤:
    1.将不需要对外提供的属性和方法封装起来
    2.属性隐藏后提供对外访问的接口
在java类中
类体以内及方法体外 不能写逻辑代码
外部不能访问,但是本类中可以访问
提供给外界来修改用setter
提供给外界来获取属性方法用getter

private关键字是一个访问权限修饰符
        private关键字的特点:
        1.修饰的成员不能被外部直接访问
        2.虽然不能被外部访问,但是可以在本类中可以直接访问
        private的使用:
        1.将不需要对外访问的属性加上private关键字,同时给出公有的getter和setter方法
        2.将本类构造方法加上private关键字,拒绝外界直接创建对象
        this关键字
        this:代表当前类的对象引用 this就相当于我
        为什么要使用this:
        1.成员变量和局部变量重名
        2.this的设计类似与现实生活中的代词 我(我的)
        3.默认一个类的成员都会省略this关键字
        4.谁调用就是谁 this表示当前对象的引用
        5.this只能够出现类的内部
        6.创建任意一个对象默认都会创建一个this的引用指向同一个堆区空间
        this的本质就是一个对象,引用,示例,变量。只不过和创建的对象指向同一个块堆取的空间
        使用this对堆的空间做了修改那么一样会修改对象本身
        应用场景:
        1.当成员变量和局部变量重名的时候
        2.当需要在类的内部访问本类的成员(成员变量和成员方法)
        3.this访问本类的构造方法的时候
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值