1:instanceof
判断一个对象是否属于指定的类型。
instanceof他的使用前提:必须是在继承或实现当中。
格式: 对象 instanceof 类名;
2:final:(最终):
final关键字的使用细节:
1:当他修饰一个基本类型变量时:其值不能重复赋值。
2:修饰一个引用类变量时,其不能再指向其他的对象。
3:修饰一个方法时,表示方法不能被重写。
4:修饰一个类时,表示该类不能被继承。
3:抽象类: abstract(抽象):表示一类事物时,表示该类事物确实存在某种行为,但目前该行为时不确定的,不具体的。那么抽取这种行为的声明,而不去实现它。
abstract的使用注意:
1:如果一个方法没有方法体,那我们必须使用abstract来修饰
2:如果一个类中含有抽象方法,那这个类必须使用抽像类,同时用abstract来修饰或者使用接口
3:抽象类中可以有抽象方法,也可以有非抽象类方法
4:抽象类中可以没有抽象方法
5:抽象类不能创建对象,但它有构造器,是给子类用来初始父类时,来用的。
6:abstract不能和private,static,final使用。
4: interface(接口): 接口的定义格式:
interface 接口名{
成员变量
函数
}
1:接口当中的变量都是常量,public static final 修饰
2:接口当中的方法都时抽像方法 public abstract 修饰
3:非abstract类实现interface 时,必须实现它的所有的abstract方法
4:interface是不能创建对象,并且它时没有构造器的。
interface的作用:
1:程序的解耦
2:定义约束规范
3:扩展功能
interface 与 类的关系:时实现。
interface 与 interface的关系:是继承,一个interface可以继承多个interface
class Demo{
public static void main(String[] args){
System.out.println("Hello World");
}
}