多态的典型例子(向上转型)
来源:互联网 发布:绿霸安全软件 编辑:程序博客网 时间:2024/05/16 08:43
/*多态的例子*/
abstract class Animal{
abstract void eat();
abstract void sleep();
}
class Dog extends Animal{
void eat(){
System.out.println("猪吃饲料");
}
void sleep(){
System.out.println("猪睡觉");
}
}
class Cat extends Animal{
void eat(){
System.out.println("猫吃鱼");
}
void sleep(){
System.out.println("猫侧着睡觉");
}
}
public class DuoTaiDemo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal a = new Dog(); //向上转型,把狗当作动物来使用
method(a);
System.out.println("---------");
Animal b = new Cat();
method(b);
}
public static void method(Animal a){
a.eat();
a.sleep();
}
}
/*运行结果:
猪吃饲料
猪睡觉
---------
猫吃鱼
猫侧着睡觉
*/
abstract class Animal{
abstract void eat();
abstract void sleep();
}
class Dog extends Animal{
void eat(){
System.out.println("猪吃饲料");
}
void sleep(){
System.out.println("猪睡觉");
}
}
class Cat extends Animal{
void eat(){
System.out.println("猫吃鱼");
}
void sleep(){
System.out.println("猫侧着睡觉");
}
}
public class DuoTaiDemo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal a = new Dog(); //向上转型,把狗当作动物来使用
method(a);
System.out.println("---------");
Animal b = new Cat();
method(b);
}
public static void method(Animal a){
a.eat();
a.sleep();
}
}
/*运行结果:
猪吃饲料
猪睡觉
---------
猫吃鱼
猫侧着睡觉
*/
0 0
- 多态的典型例子(向上转型)
- java的多态(向上转型、向下转型)
- java的多态与向上转型
- Java向上转型和向下转型(多态核心)
- 多态实现(向上转型、向下转型)--java
- JAVA笔记-多态的意义(向上转型与向下转型)
- 多态的技能点(前提条件、向上转型、向下转型)
- Java向上转型和向下转型(附详细例子)
- Java向上转型和向下转型(附详细例子)
- 多态中的向上转型,向下转型
- 多态之向上转型
- 多态的典型例子
- 关于java的向上转型和多态
- java 的多态 及向上向下转型
- 多态使用中对象是向上转型或是向下转型的区别
- 多态的含义和作用 和向上转型和向下转型
- Day11多态部分-6 【1.3 对象的向上转型和向下转型】
- 面向对象中的多态,对象的向上转型和向下转型
- 常用排序算法 Java 实现
- Poj 1151 Atlantis
- LeetCode Algorithms #26 <Remove Duplicates from Sorted Array>
- 对象的创建,访问类中的属性和方法
- 第5周项目1 三角形5(复制构造函数)
- 多态的典型例子(向上转型)
- 1015—P
- 内联函数
- Spring学习笔记(2)-Spring中bean的生命周期
- 《算法(第四版)》排序-----模板
- CodeForces 659C Tanya and Toys(贪心)
- 多态的实现
- SVM
- 二级指针作输入之内存模型三