java复习随笔 (二)

注明:随笔只是作者复习所用,没有实际参考价值

面向对象

向上转型

向上转型即父类引用子类实例,例如:

Father father = new Son();

特点:丢失子类特有方法

向下转型

向下转型即子类引用父类实例,例如:

Son son = (Son)new Father();

特点:增加子类特有方法

多态

实现多态需要满足三个条件:

  1. 是继承关系
Son extends Father{}
  1. 子类重写父类方法
// 父类中的方法
void act(){
    System.out.println("抽烟喝酒");
}
// 子类中重写父类act方法
void act(){
   System.out.println("烫头");
}
  1. 父类引用子类对象
Father father = new Son();
father.act();

其输出结果为:

烫头
posted @ 2022-09-03 12:17  maplerain  阅读(12)  评论(0编辑  收藏  举报