有关类的接口,实现类的多态
来源:互联网 发布:淘宝知识问答 编辑:程序博客网 时间:2024/06/08 06:56
<pre name="code" class="java">interface Animal { public abstract void cry(); public abstract String getname(); } class Dog implements Animal { private String name="dog"; public void cry() { System.out.print("旺旺"+" "); } public String getname() { return name; } void show() { System.out.println("喜欢吃骨头,会看家"); } } class Cat implements Animal { private String name="cat"; public void cry() { System.out.print("喵喵"+" "); } public String getname() { return name; } void show() { System.out.println("喜欢吃鱼,会打老鼠"); } } class Simulator //声音模拟器类; { public static void playsound(Animal animal)//实现多态性; { animal.cry(); System.out.println("name:"+animal.getname()); /*如果要调用dog,cat的特有函数的话就要使用向下转型的方式来实现; * ) * */ if(animal instanceof Dog)//用来判断animal是不是指向Dog对象的空间; { Dog d=(Dog)animal; d.show(); } if(animal instanceof Cat)//用来判断animal是不是指向Cat对象的空间; { Cat c=(Cat)animal; c.show(); } } }public class test {public static void main(String[] args) {Dog dog1=new Dog();Cat cat1=new Cat();Simulator.playsound(dog1);Simulator.playsound(cat1);return ;}}
0 0
- 有关类的接口,实现类的多态
- 有关接口和抽象类的问题
- 与接口有关的匿名类
- 和接口有关的匿名类
- 用和接口有关的匿名类实现圆&矩形面积的求取
- 接口的有关用法
- Java流操作有关的类或接口:
- Java流操作有关的类或接口
- 有关于抽象类和接口的区别
- java中与接口有关的匿名类详解
- 有关抽象类和接口别人总结的
- 类、接口继承以及接口的实现
- 有关接口的一些概念
- 有关接口的那些事
- Java多态和实现接口的类的对象赋值给接口引用的方法
- java中接口和抽象类及其与接口有关的设计模式
- 实现接口的类是否继承接口实现的问题
- c++接口类的实现
- 几点建议,让Redis在你的系统中发挥更大作用
- AS边学边写——day03简单的用户界面
- 怎样启用SQL SERVER混合身份验证方式!
- win下 socket基础实现(C++) 02
- timer控件
- 有关类的接口,实现类的多态
- R语言ggplot2之图例的设置
- 黑马程序员-------IO流
- Round #56,Clarke and puzzle,二维树状数组+博弈(printf速度快于cout)
- 分类问题
- 使用Docker和Rancher运行你自己的ELK环境。
- 关于Flash制作动画的一些基础总结
- VS2012中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法
- linux进程通信--共享内存