java复习随笔 (二)
注明:随笔只是作者复习所用,没有实际参考价值
面向对象
向上转型
向上转型即父类引用子类实例,例如:
Father father = new Son();
特点:丢失子类特有方法
向下转型
向下转型即子类引用父类实例,例如:
Son son = (Son)new Father();
特点:增加子类特有方法
多态
实现多态需要满足三个条件:
- 是继承关系
Son extends Father{}
- 子类重写父类方法
// 父类中的方法
void act(){
System.out.println("抽烟喝酒");
}
// 子类中重写父类act方法
void act(){
System.out.println("烫头");
}
- 父类引用子类对象
Father father = new Son();
father.act();
其输出结果为:
烫头
本文来自博客园,作者:maplerain,转载请注明原文链接:https://www.cnblogs.com/maplerain/p/16652248.html 博主B站