多态性
体现
1.方法的重载与重写
2.对象的多态性
向上转型:程序会自动完成
父类 父类对象=子类实例
如果子类的方法重写了父类的方法,那么父类对象在调用此方法时调用的是被重写之后的方法
想下转型:强制类型转换
子类 子类对象=(子类)父类实例
--------------------------------------------------
public static void say(A1 a){
a.say11();
}
}
class A1{
public void say11(){
System.out.print("A---say");
}
}
class B1 extends A1{
public void say2(){
System.out.print("B---say");
}
}
class C1 extends A1{
public void say3(){
System.out.print("c---say");
}
}
-----------------------------------------
public static void main(String[] args) {
// TODO Auto-generated method stub
say(new B1());
say(new C1());//结果输出A---say
}
public static void say(A1 a){
a.say11();
}
instanceof关键字
在java中可以使用instanceof关键字判断一个对象到底是不是一个类的实例
格式:对象名 instanceof 类名,返回值是boolean类型
ECLIPES操作
-
- ctrl+1 快速修复
- ctrl+d 快捷删除行
- shift+enter 快速添加行
- ctrl+f11 快速启动
- alt+上/下 快速移动一行内容
- ctrl+alt+上/下 快速移动整块内容
- ctrl+/ 注释
本文来自博客园,作者:NE_STOP,转载请注明原文链接:https://www.cnblogs.com/alineverstop/p/18004720