- static 静态修饰符
- 被static修饰的变量是静态成员变量,可以类名访问,也可以对象访问
- 被static修饰的访问是静态方法,可以类名访问,也可以对象访问
- 同一类中的静态方法不能访问实例元素,this不能出现
- this当前类对象
- 出现在哪个类中就表示哪个类的对象
- 在当前类中的构造方法/实例方法中访问当前类中的变量和方法,可以省略
- 在当前类中的构造方法/实例方法中访问被隐藏的成员变量是不能省略
3.super父类的对象
1.出现在子类中的构造方法第一句时,super()父类无参数构造方法/super(参数)父类有参数构造方法
2.出现在子类中的实例方法是,表示访问父类的变量/方法
访问被隐藏的父类变量,super,变量名称,此时这个super便是父类对象
一般指访问没有重写之前的父类方法, super.方法名称(【参数】),此时这个super便是父类的对象
4.final终极修饰符
1.被final修饰的类,不能被继承,没有子类
2.被fianl修饰的变量,就是常量,不能被重新赋值
public class Main {
public static void main(String args[]){
final String name="zhangsan"; //局部变量
System.out.println("name=="+name);
//错误:被fianl修饰的变量,就是常量,不能被重新赋值
//name="lisi";
System.out.println("name=="+name);
TestSunClass tc=new TestSunClass();
tc.info();
}
}
- 被fianl修饰的方法,不能被重写。
public final void info(){
System.out.println("TestClass类的实例方法");