访问修饰符包括以下四种:
public:可以被任意类属性调用,范围最大
protected 受保护 只能被同包或者子类访问
默认(什么都不写) 只能被同一包中其他类访问
private 私有 只能被本类访问
封装的好处:可以使数据更加安全,不容易被更改。
静态成员:使用static修饰的类中成员
使用方法:类名.静态变量名
当类加载时静态加载块会被一起加载
内部类:在类的内部定义一个类被称为内部类,内部类所在的类叫外部类
内部类分为静态内部类,成员内部类,局部内部类。匿名内部类
静态内部类结构:
class 类名{
static class 类名{
//方法属性等
}
}
成员内部类结构:
class 类名{
class 类名{
//方法属性
}
}
局部内部类结构:
class 类名{
void 方法名(){
class 类名{
}
}
}
匿名内部类结构:
new 类名或接口名(){
//匿名内部类的主体,通常是继承或接口实现的方法
}