InstanceOf 关键词
- 是Java的⼀个二元操作符(运算符),也是Java的保留关键字
- 作⽤
- 判断⼀个类是否实现了某个接口,或者判断⼀个实例对象是否属于⼀个类
语法
//如果该object 是该class的⼀个实例,那么返回true。如果该object 不不是该class的一个实例,或者object是null,则返回falseboolean result = object instanceof class参数:result :boolean类型。object :必选项。任意对象表达式。class:必选项。任意已定义的对象类。


对象类型强制转换前的判断
Person p1 = new Student();//判断对象p是否为Student类的实例if(lp instanceof Student){//向下转型Student s = (Student)p1;}
⽅法重写和重载
方法重写 overriede
子类对⽗类的允许访问的⽅法的实现过程进⾏重新编写,
注意点
⼀个类⾥面,⽅法名字相同但参数不同,返回类型可以相同也可以不同
-
注意核⼼区分
override是在不同类之间的行为,overload是在同⼀个类中的⾏为
- 总结:Java多态
- 同⼀个行为具有多个不同表现形式或形态的能力
- 常⻅的方式
- 继承⽅法重写
- 同类方法重载
- 抽象方法
- 接口



