java 常见关键字的使用

时间:2024-03-21 18:33:26

Super 关键字:指向父类对象的引用空间。

作用:1.当子类和父类存在同名的成员变量时,可以通过super来调用父类的成员变量。

2.super可以用来调用父类的构造方法。

Instanceof 关键字:实例类型

作用:1.用来判断某一个对象是否属于某一个类。

2.instanceof关键字的使用前提是对象指定的类由继承关系或者实现关系。

boolean res = s instanceof Person; //ture

if(res){

s = (Student) new Person(); // 要想这么做 必须满足Student 继承Person

}

final 关键字:(修饰符,表示最终)

作用:1.如果用一个final关键字修饰一个机泵数据类型变量,改变了就不能够重新赋值,第一次的结果为最终的结果。

2.如果final修饰引用数据类型变量,无法给引用数据变量赋值。

3.如果final修饰一个方法,方法就不能被重写。

3.如果final修饰一个类,类就不能被继承。

abstract 关键字: 抽象类 如果一个类继承了抽象类,必须要实现抽象类中的抽象方法。

使用:

1.如果一个方法没有方法体,那么这个方法必须要用abstract来修饰。

2.如果一个类中有抽象方法,那么这个类必须用abstract来修饰,为抽象的类。

3.如果一个非抽象的类,继承了这个抽象类,那么这个非抽象类中必须重写所有的抽象方法。

4.一个抽象类中是可以有非抽象的方法。

5.一个抽象类中是可以存在构造方法。作用是让子类通过初始化父类的变量

6.抽象类不能够创建对象。

7.一个抽象类是可以不出现抽象方法的。

Interface 关键字:表示接口

作用:1.用来拓展功能

2.让程序解耦

3.定义约束

结构:interface 接口名{};