抽象类
来源:互联网 发布:js 数组 push pop 编辑:程序博客网 时间:2024/05/22 17:11
public abstract class Animal {
public abstract void cry();
public abstract String getAnimalName();
public abstract void cry();
public abstract String getAnimalName();
}
public class Simulator {
public void playSound(Animal animal){
System.out.println("现在模拟器模拟"+animal.getAnimalName()+"的叫声:");
animal.cry();
}
}
public class Dog extends Animal{
public void cry() {
System.out.println("汪汪...");
}
public String getAnimalName() {
return "狗狗";
}
}
public class Cat extends Animal {
public void cry() {
System.out.println("喵喵...");
}
public String getAnimalName() {
return "猫猫";
}
}
public class Application {
public static void main(String args[]) {
Simulator simulator=new Simulator();
simulator.playSound(new Dog());
simulator.playSound(new Cat());
}
}
总结:对于测试类中的 simulator.playSound(new Dog());这一句,我不明白其含义,动物类为Dog类的父类,为上转型对象的话,怎么没有相应语句...
阅读全文
0 0
- 抽象类 抽象函数
- 抽象类、抽象方法
- 抽象类抽象方法
- 抽象类,抽象方法
- 抽象类,抽象方法
- 抽象方法,抽象类
- 抽象类、抽象方法
- 抽象类、抽象字段、抽象方法
- 抽象类、抽象方法、抽象属性
- 13.抽象类、抽象字段、抽象方法
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- GANs正在多个层面有所突破
- JZOJ5419. 【NOIP2017提高A组集训10.24】线段树
- L1-008. 求整数段和
- js取项目上下文
- mark
- 抽象类
- 指针数组与数组指针详解
- 数据库存储过程,触发器,游标,函数
- 浅析web服务器与浏览器的实现原理
- ldap 教程
- 让a标签禁止点击的方法
- windows安装composer Failed to decode zlib stream
- bash中 2>&1 & 的解释
- 10月英语学习总结