修饰符private和protected详解以及调用Object类Clone方法报错:clone() has protected access in java.lang.Object的原因及解决方案

本文详细探讨了Java中的访问修饰符private和protected的使用,解释了为何在子类中通过父类对象调用protected方法会报错,并分析了调用Object类的clone()方法时遇到的protected访问权限问题。同时,通过实例代码加深了对这两个修饰符的理解。
摘要由CSDN通过智能技术生成

1. 访问修饰符

访问修饰符的权限范围不用多讲,通过如下一张表即可表示,但是使用起来却有很多疑问。public修饰符就不用多讲了,在哪都可以访问;无修饰符的也不用多加分析,就是同包下可以访问。接下来我们分析一下protected和private修饰符。

  本类 同一个包 子类 其它包
public
protected  
无修饰符(也称为package-private)    
private      

 

 

 

 

 

 

1.1 protected修饰符

首先,新建两个包 AA_Access 和 AA_Test,然后在包 AA_Ac

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值