多态性

体现

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操作

    1. ctrl+1 快速修复
    2. ctrl+d 快捷删除行
    3. shift+enter 快速添加行
    4. ctrl+f11 快速启动
    5. alt+上/下 快速移动一行内容
    6. ctrl+alt+上/下 快速移动整块内容
    7. ctrl+/ 注释
posted on 2017-04-18 14:12  NE_STOP  阅读(2)  评论(0编辑  收藏  举报  来源