包的特点:
可以有多层结构
不同包下的文件名可以重复
用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修饰
网友评论