Java 包和修饰符

包的特点:

可以有多层结构

不同包下的文件名可以重复

用package来声明,用;结束

包的声明必须是第一行代码

类的全名:包名.类名

相同的包下的类可以直接访问,不需要做其他的操作

不同包之间的相互访问

  使用类的全名

使用关键字import将类导入

注意:*代表的是通配符,代表导入了这个包下所有的类,并没有导入子包下的类

权限修饰符:

public 当前类 相同包下不同的类 不同包下的类

default 当前类 相同包下不同的类

private 当前类

protected 当前类,相同包下不同的类,子类对象可以使用

修饰符的总结

修饰符  类  成员变量  成员方法  构造方法
public    Y        Y            Y              Y
default  Y        Y            Y              Y
protected N    Y              Y              Y
private  N      Y              Y              Y     
final      Y      Y              Y
abstract  Y    N              Y            N
static              Y              Y

常见的规则:

1。使用public来修饰类,一个Java文件中只能有一个类,如果一个文件中有过个类,类型和文件名一样的类名,必须用public修饰,其他的类不能使用public修饰

2。以后所有的成员变量都使用private修饰,用getter、setter

3。以后所有的供他人使用的类用public修饰

4。以后所有的构造方法public修饰

    如果禁止创建对象,可以用private修饰

你可能感兴趣的:(Java 包和修饰符)