-
final 最终的,不可以改变的
final 修饰的变量表示常量,不可以再对该变量赋值。
final 修饰的方法不可以被重写。
final修饰的类不能被继承。
final修饰的对象不能,当前对象不能重新new。
String 就是被final修饰的类,不能被继承。 -
static静态的
static关键字修饰的变量,当虚拟机刚开始启动时即加载到内存里边。速度很快,不需要新建对象。
static修饰的变量使用类名.变量名可以直接访问。
static修饰的变量叫做静态变量(类变量)。
静态变量可以访问静态方法,静态变量不能访问成员变量。
成员变量可以访问静态变量,也可以访问静态方法。成员方法可以访问成员变量。 -
private:私有的
这是封装使用的关键词。
封装:隐藏类的内部细节,提供外部访问接口。
使用private修饰的变量只能在本类中使用,如果其他类中需要使用,需要进行public的新方法,使用get set方法方法。
如:
private int age;
public int getAge(){
return age;//返回的是实例化的那个age的值
}
public void setAge(int age){//这个age是实例化对象的那个age
this.age=age;//将右边的值(实例化的age)赋给左边的age(当前的age)
} -
this:当前对象
这个关键字参照的private里边的this.
this一般不可以去掉,否则系统无法识别=左右两边的值,
去掉this 时代码会进行相应的变化
如:
private int age;
public int getAge(){
return age;
}
public void setAge(int age1){//这个age1是形式参数
age=age1;
}
类中拥有构造方法,构造方法是用来构建对象。
构造方法是:方法名与类名相同,无返回值的方法。
默认在一个类中有一个无参构造方法,
当手动提供了一个有参构造方法,系统将不再提供无参构造方法,所以,需要手动提供一个无参构造方法。 -
extends继承
子类继承父类的属性和方法。
子类继承父类后:
子类的方法可以父类的属性,对象可以访问父类中的属性。
子类可以访问父类中的方法,对象可以访问父类中的方法。
子类可以重写父类中的方法。
子类不能继承父类中的构造方法,也就是会所super不是继承而是调用,
继承的优点:实现代码的重用,减少代码的冗余。 -
instanceof 是否等于
用来判断是否包含子类对象。
关键字大集合(一)
最新推荐文章于 2021-04-02 13:50:20 发布