修饰符:存在于方法体或变量等属性前,类名也有;被public修饰的可以被其他对象访问;被protected受保护修饰的,只能被同包或者子类访问;被默认(什么都不写) 默认访问级别修饰的没有访问修饰符,只能被同一包中其他类访问;被private私有修饰只有本类可以访问
封装的好处:被封装的属性一旦其被创建实例,那么数值就无法根据程序去修改
静态成员和方法是使用static修饰和方法
使用方法:类名.静态变量名
静态代码块的好处在于可以在类被创建时就创建,而不用等方法被调用创建。
内部类:在类的内部定义一个类被称为内部类,内部类所在的类叫外部类
内部类分为静态内部类,成员内部类,局部内部类。匿名内部类
静态内部类结构:
class 类名{
static class 类名{
//方法属性等
}
}
成员内部类结构:
class 类名{
class 类名{
//方法属性
}
}
局部内部类结构:
class 类名{
void 方法名(){
class 类名{
}
}
}
匿名内部类:
new 类名或接口名(){
//匿名内部类的主体
}
浙公网安备 33010602011771号