Java权限修饰符(private,default,protected和public)

转载于:

https://blog.csdn.net/l294265421/article/details/44219431

定义:

权限修饰用于限定对象起作用的范围,也就是,在什么地方我们能够访问到这个对象,在什么地方我们访问不到这个对象了,这里的对象是指属性、方法、类和接口

作用范围:

1.当private作用于属性和方法时,就只有在同一个类中能访问它们(其子类也不能直接[通过点 . 运算符]访问父类的私有属性)
2.当default作用于属性和方法时,除了在同一个类中能访问它们,同一个包中的其它类(包括该类的子类和任意其它类)中也能访问它们
3.当protected作用于属性和方法时,除了在同一个类中和同一个包中的类(包括子类和其它任意类)中能访问它们外,其它包中该类的子类中也能访问它们。
4.当public作用于属性和方法时,除了在一个类中和同一个包中的类(包括子类和其它任意类)中能访问它们外,其它包中的类(包括子类和其它任意类)中也能访问它们。
二、权限修饰符作用于类和接口。只有default和public能修饰类和接口。

我的笔记:

当一个类的构造方法被private修饰后,则只有在该类中才能使用new关键字实例化对象,别的类都不能使用new关键字,调用构造方法来实例化该类的对象。(常见于单例模式中)
ok的方式:
在这里插入图片描述
不ok的方式:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值