注明:随笔只是作者复习所用,没有实际参考价值
面向对象
向上转型
向上转型即父类引用子类实例,例如:
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();
其输出结果为:
烫头
标签:随笔,java,复习,子类,Father,Son,act,父类,father
From: https://www.cnblogs.com/maplerain/p/16652248.html