修饰符protected,public,private详解(Java)

修饰符protected,public,private详解

这是我在学习《Java语言程序设计》(Y.Daniel Liang)时做的学习笔记。
1.修饰符private,protected和public都称为可见性修饰符可访问性修饰符,因为它们指定如何访问类和类的成员。
这些修饰符的可见性按以下的顺序递增:私有<默认<被保护<公共成员。
2.下表总结了类中成员的可访问性
摘自《Java语言程序设计》(Y.Daniel Liang)
3.protected成员可以在同一包内被访问,可以在不同包中的子类中被访问,不可以在不同包中的不同类中被访问。
4.使用 private修饰符可以完全隐藏类的成员,这样,就不能从类外直接访问它们。
5.不使用修饰符就表示允许同一个包里的任何类直接访问类的成员,但是其他包中的类不可以访问。
6.使用protected 修饰符允许任何包中的子类或同一包中的类访问类的成员。
7.使用 public修饰符允许任意类访问类的成员。
8.修饰符private和protected只能用于类的成员。public修饰符和默认修饰符(也就是没有修饰符)既可以用于类的成员,也可以用于类。一个没有修饰符的类(即非公共类)是不能被其他包中的类访问的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值