多态测试
来源:互联网 发布:java中compare to 编辑:程序博客网 时间:2024/06/10 16:32
父类:
package cn.yq.java.duotai;
public class Animal {
String str;
public void voice(){
System.out.println("普通动物的叫声");
}
}
class Cat extends Animal{
public void voice(){
System.out.println("喵喵喵");
}
public void catchMouse(){
System.out.println("抓老鼠");
}
}
class Dog extends Animal{
public void voice(){
System.out.println("汪汪汪");
}
public void seedoor(){
System.out.println("看门");
}
}
class Pig extends Animal{
public void voice(){
System.out.println("哼哼哼");
}
}
===================================
主方法:
package cn.yq.java.duotai;
public class duoTaiTest2 {
public static void testAnimalVoice(Animal x){
x.voice();
if(x instanceof Cat){
((Cat) x).catchMouse();
}
}
public static void main(String [] args){
Animal c=new Cat();
testAnimalVoice(c);
Animal b=new Dog();
testAnimalVoice(b);
Dog b2=(Dog) b;
b2.seedoor();
Animal a=new Pig();
testAnimalVoice(a);
Animal d = new Animal();
d.voice();
}
}
- python 多态测试
- 多态测试
- 有关C++多态的一些测试
- 有关C++多态的一些测试
- java 多态测试(abstract)
- java接口和多态的测试
- java继承多态方法调用测试
- 关于多态的用法测试
- junit4同时测试多个测试类
- 多个测试类同时测试
- 模态对话框测试
- 20070811多条件测试
- 多测试几次
- opencv多摄像头测试
- AsyncTask测试多任务
- 测试多个文件
- 测试管理-多读书
- WebDriver多浏览器测试
- Python-Argparse 脚本参数解析
- SQL数据库 基础语句
- 设计模式--适配器模式--Java实现
- 栈和队列
- 机器学习算法
- 多态测试
- LeetCode 4. Median of Two Sorted Arrays
- ArrayList使用与遍历
- Android消息机制
- MongoDB常用命令汇总之查看聚集集合基本信息。
- js组件中那些晦涩难懂的写法,理解这个以后看组件会容易很多,包括JQ源码
- 字体以及文本的相关属性
- 【二叉树】树的序列化和反序列化【449. Serialize and Deserialize BST】
- 无聊的游戏