Java基础练习 — 包、修饰符

包的特点

  1. 可以有多层
  2. 不同包下的文件名可以重复
  3. 包的声明必须放第一行。(一般在包内创建类的时候会自动写上)
  4. 相同包下的类可以互相访问(类的全名:包名.类名,如:java.util.ArrayList
    ①使用类的全名进行访问,如创建对象:
    java.util.ArrayList list = new java.util.ArrayList();
    ②使用关键字import将类导入:
    import java.util.ArrayList;
    再创建该类对象
    ArrayList list = new ArrayList();
  5. 注意import java.util*,*代表通配符,代表导入了这个包下的所有类,并没有导入子包中的类(牛客中的java专项练习中做到过)。

权限修饰符

当前类同包不同类不同包
public可以可以可以
default可以可以
protected可以可以
private可以

注意:其中protected修饰的成员可以让子类对象使用,而default不行。

修饰符总结

成员变量成员方法构造方法
public 可以可以可以可以
default可以可以可以可以
protected==不可以==可以可以可以
private==不可以==可以可以可以
abstract可以==不可以==可以==不可以==
static==不可以==可以可以==不可以==
final可以可以可以 ==不可以==
常用规则:
  1. public修饰类
  2. 所有成员变量都使用private修饰
  3. 所有方法都使用public修饰
  4. 所有构造方法都用public修饰,若不想创建对象,可用private修饰后私有。
    以上规则均针对不同情况斟酌使用。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值