java对于javabean类的标准讨论和封装解释以及private的个人理解

标准的JavaBean类(转载黑马程序员,非个人所知,课程笔记而已)
1. 类名需要见名知意
2. 成员变量使用private修饰(私人)
3. 提供至少两个构造方法(基本的无参构造和有全部参数构造)
4. 成员方法:在类里提供相对应的set和get方法.......如果还有其他行为也需要写上

封装:

对象代表什么.就得封装对应的数据,并提供数据对应的行为

典例:人关门  (门是自己关的)

当用private时,由它修饰的变量是只能由本类才能访问,外类是不能访问的, 如果外类想要对这个变量赋值,只能由苯类里面提供两个方法,一个是set,一个是get,
set是用来给对象赋值得,set有参数没有返回值,get是用来给外类提供变量值得,无参数有返回值.

其实在类中,当给类设定了属性,其实就已经给属性开辟了空间,每个属性都有一个空间.

在外类给本类private的属性复制的时候,可以通过set方法传参,再由set方法在本类里面给属性赋值,最后再由get方法得到自己想要的变量值

//注意点
我们在本类中使用get方法的时候,其实编译内部又给我们的方法增加了一个参数this,这个this是个关键字,通过this可以直接指向类中的属性(简单说:就是通过指针赋值)

this作用就是:
可以区分成员变量(类的属性)和局部变量(方法里的变量)

private(私有):

1. private关键字是一个权限修饰符
2. 可以修饰成员(成员变量和成员方法)
3. 被private修饰的成员只能在本类中才能访问
4. 针对private修饰的成员变量,如果需要被其他类使用,就要提供相应操作
5. 提供set....(参数)方法,用于给成员变量赋值,方法用public修饰
6. 提供get....()方法,用于获取成员变量的值,方法用public修饰
注意点:用public修饰可以让其他类也可以使用set和get方法.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值