Java面向对象-包、权限修饰符

本文介绍了Java中的包(组织类的方式)和权限修饰符(控制类成员访问范围),包括导包规则、权限修饰符的分类(private、默认、protected、public)及其作用范围。一般使用规范中提到成员变量通常为私有,方法则倾向于公开,根据访问需求选择合适的修饰符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

什么是包?

导包

权限修饰符

什么是权限修饰符?

权限修饰符的分类和具体作用范围

一般使用规范


什么是包?

  • 就是分门别类管理不同类的,类似于文件夹
  • 建包格式:package 包名,建议小写
  • 导包语句必须在第一行,一般开发工具会帮助创建

导包

  • 相同包下的类可以直接访问,不同包下的类必须通过导包才能使用!
  • 导包格式:import 包名.类名
  • 如果这个类中使用不同包下的相同的类名,此时默认只能导入一个包的类,另一个类要使用全名访问

权限修饰符

什么是权限修饰符?

  • 用来控制一个成员能够被访问的范围
  • 可以修饰成员变量、方法、构造器、内部类,不同权限修饰符修饰的成员能够被访问的范围将受到限制

权限修饰符的分类和具体作用范围

有四种权限修饰符范围由小到大(private->默认->protected->public)

No范围private默认protectedpublic
1同一包中的同一类
2同一包中的其他类
3不同包中的子类
4不同包中的非子类

到代码中理解⬇

  • 同一包的同一类中访问
  • 同一个包的其他类中访问
  • 不同包中的子类中访问
  • 不同包的其他类中访问

一般使用规范

  • 成员变量一般私有
  • 方法一般公开
  • 如果该成员只希望本类访问,使用private修饰
  • 如果该成员只希望本类,同一个包下的其他类和子类访问,用protected修饰
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值