定义包的格式:
package 包名;
多级包用 . 分开即可
注意事项:
package语句必须是程序的第一条可执行的代码
package语句在一个java文件中只能有一个
如果没有package,默认表示无包名
四种修饰符:
本类 同一包下(子类和无关类) 不同包下(子类) 不同包下(无关类)
private y
默认 y y
protected y y y
public y y y y
A:修饰符
权限修饰符:private, 默认, protected, public
状态修饰符:static, final
抽象修饰符:abstract
B:类
权限修饰符:默认, public
状态修饰符:final
抽象修饰符:abstract
用的最多的就是:public
C:成员变量
权限修饰符:private, 默认, protected, public
状态修饰符:static, final
用的最多的就是:private
D:构造方法
权限修饰符:private, 默认, protected, public
用的最多的就是:public
E:成员方法
权限修饰符:private, 默认, protected, public
状态修饰符:static, final
抽象修饰符:abstract
用的最多的就是:public
F:除此之外的组合规则
成员变量:public static final
成员方法:
public static
public abstract
public final
内部类:
特点:
1.内部类可以直接访问外部类的成员, 包括私有
2.外部类要访问内部类的成员,必须创建对象
外部类名.内部类名 对象名 = 外部类对象.内部类对象
静态内部类:
面试题: