Java封装/隐藏

程序设计的要求:高内聚,低耦合。简单来说,把难的东西封装起来不让别人看,把简单的给别人看。

同一个类同一个包子类所有类
private *
default * *
protected * * *
public * * * *

在这里插入图片描述
在同一个类下,private修饰可以的调用
在这里插入图片描述
在同包不同类下 提示该方法不可见
在这里插入图片描述
在没有写修饰符的时候 默认为Default 修饰
在这里插入图片描述
在同包不同类下,可以被调用。
在这里插入图片描述
包不同时 则不能被调用。
在这里插入图片描述
Public修饰可以被所有的调用。
在这里插入图片描述
当使用 protected修饰时可以通过继承来调用 print3()
在这里插入图片描述
E…D…4继承了E…D…1 调用了print3

在这里插入图片描述
虽然继承了EncapsulationDeom1 但是 private void print() 却不能继承到

类的属性的处理
一般使用private(除非本属性确定会让子类继承)
常量,static变量 选择公开
对私有的属性提供相应的get/set方法来访问相关属性 这些方法通常以public,从而提供对属性的读取操作。
一些只用于本类的辅助性方法可以用private
希望其他类调用的 public修饰
在这里插入图片描述
通过 get去读取name
通过 set设置 name
在这里插入图片描述
SHIFT+ALT+S
在这里插入图片描述
用来一件设置get/set
在这里插入图片描述
系统会自动设置好get/set

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值