面向对象-封装[java]

什么是封装?

        面向对象三大特征之一;将对象属性和实现的细节进行隐藏,对外公布接口进行访问。

        可以用类将具有相同属性和行为的对象封装到一起。该类的某些信息将隐藏在内的内部不允许外部的类 直接访问而是通过该类提供的方法来实现对隐藏信息的访问。

怎么封装?

     封装的实现需要通过private访问修饰符私有化类的成员变量。保证外部的类不能访问类的私有成员变量。在为私有成员变量提供一个公共的访问方法。及getset方法。设置对类的私有成员变量对外的访问接口。

set方法:

        Set方法用于设置成员变量的值没有返回值,以set开头。set后面跟需要设置的成员变量的名字,成员参数类型也要和对应的成员变量的类型相同。

语法格式如下:

        public  void  set成员变量名  (成员变量类型      变量名){

        成员变量名=变量名;

        }

   注意:Set和成员变量名之间没有空格。如果成员变量名和变量名相同,则需要用this来区分。

get方法:

        Gate的方法用于读取对象的属性值。

语法格式如下:

        public  成员变量类型   get成员变量名(){

        return 成员变量名;

        }

this关键字作用:

  1. 代表当前类的对象,在同一类中可以直接调用同类中的其他成员
  2. 当构造函数或者普通方法 的形参 和 类的属性名一致时用 this.属性=形参

  3. 在一个构造函数中调用另一个构造函数

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞鹰@四海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值