1.什么是方法的重写?继承后方法重写要注意哪几点?
方法重写:当子类出现了和父类中一模一样的方法声明时(方法名,参数列表一样,)即发生了重写;
注意:
(1)父类私有方法不能被重写(父类私有成员子类是不能继承的)
(2)子类方法访问权限不能低于父类 (public > 默认 > 私有)
2.什么情况下会用到Static关键字?
static可以修饰成员变量,成员方法,代码块,类
特点:被static修饰的内容会随着类加载而加载,优先于对象存在,成员变量和成员方法可以直接调用并被该类下所有对象共享
使用:在同一类中,当某个数据被所有对象共享是,可以用static修饰
3.静态代码块会在什么时候执行?
静态代码块会在类加载过程中的初始化阶段执行
4.使用静态成员的注意事项?
1.静态方法不能访问非静态成员变量,只能访问静态成员
2.静态方法内不可以定义this.super关键字(静态优先于对象存在)
3.非静态方法可以访问静态成员变量 |