Java基础问题记----关键字public、private、protected、default

本文介绍了Java中public,private,protected以及默认作用域的关键字,它们用于控制类的成员变量和方法的访问权限。public允许所有类访问,private限制为本类,protected则允许同包下及子类访问,而默认作用域只对同包内的类开放。这些关键字的应用确保了类的封装性和数据安全性,防止外部非法修改。此外,default在JDK8后与接口方法的兼容性也是其重要特性。
摘要由CSDN通过智能技术生成

1、public、private、protected关键字的作用域

  • public:即对所有类可见
  • private:仅自己可见
  • protected:同包下及子类可见
  • 默认(不加作用域关键字):同包下可见

需要说明,protected关键字出现的意义,是为了满足可以让子类可以访问,而非同包下非子类不可访问的需求。

关键字作用域的作用及意义:保证类的封装性及安装,防止外部非法修改数据导致程序出现意料之外的bug。

2、default  

这个是jdk8后在接口出现的关键字,当新增接口的方法时,兼容以前实现接口的类。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值