abstract
类:可以声明引用,不能创建对象
方法:只有声明,没有实现
如果一个类拥有抽象方法,这个类必须是抽象类 抽象类不一定有抽象方法
子类继承一个抽象类,如果子类不希望也成为抽象类,就必须实现父类中所有的抽象方法
static
静态可以修饰属性和方法
属性:静态属性 全类共有,可以用类名直接访问
方法:使用类名调用,静态方法中只能访问类的静态成员,不能出现this
静态方法只能被子类的静态方法覆盖,而且没有多态(只根据引用类型调用静态方法)
静态代码块:静态大户室代码块在类加载的时候执行
类加载:当jvm第一次使用一个类时,读入这个类所对应的.class文件,并保存起来
类加载时机
创建对象
加载子类,需要先加载父类
访问静态属性
调用静态方法
Class.forName(“全限定名”);
如果只是声明一个类的引用,不需要类加载
类加载步骤
如果需要先加载父类
按顺序初始化静态属性,或执行静态代码块
final
修饰变量:常量,一旦赋值不可改变
final修饰属性的时候,该属性就没有默认值
修饰方法:方法不能被子类覆盖
修饰类:类不能被继承
java修饰符
最新推荐文章于 2025-05-29 08:59:43 发布
