博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java的多态现象
阅读量:3891 次
发布时间:2019-05-23

本文共 586 字,大约阅读时间需要 1 分钟。

在同一个方法中因为参数的不同而导致执行效果不同的现象就是多态

在Java中允许使用一个父类类型的变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果。下面是程序案例:

interface Animal{	void shout();}class Dog implements Animal{	public void shout(){		System.out.println("汪汪,,,,,");	}}class Cat implements Animal{	public void shout(){		System.out.println("喵喵,,,,");	}}public class Main {		public static void main(String[] args) {		Animal dog=new Dog();		Animal cat=new Cat();		animalShout(dog);		animalShout(cat);	}	public static void animalShout(Animal an){		an.shout();	}}

在上例中创建子类Dog、Cat对象时使用的父类类型Animal引用这就使得animalShout方法在在调用Animal对象时会出现因子类对象不同而导致的运行结果不同

转载地址:http://rkohn.baihongyu.com/

你可能感兴趣的文章
Nginx使用Linux内存加速静态文件访问
查看>>
杀掉nginx进程后丢失nginx.pid,如何重新启动nginx
查看>>
nginx另类复杂的架构
查看>>
Nginx流量复制/AB测试/协程
查看>>
使用NTP服务器完美解决VMware Linux时间无法同步问题
查看>>
机器学习笔记(3)---K-近邻算法(1)---约会对象魅力程度分类
查看>>
机器学习笔记(4)---K-近邻算法(2)---使用sklearn中的KNN算法
查看>>
数据结构——外部排序
查看>>
UNIX网络编程——System V 消息队列
查看>>
信号量、互斥锁,读写锁和条件变量的区别
查看>>
UNIX网络编程——Posix共享内存区和System V共享内存区
查看>>
js循环语句
查看>>
js中时钟的写法
查看>>
js事件冒泡
查看>>
Django模型中的字段类型和字段约束
查看>>
京东金融曹鹏:通过JDD大赛,实现“比你更懂你”的极致价值,让金融更简单,更平等
查看>>
HTML我的家乡杭州网页设计作业源码(div+css)~ HTML+CSS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计 ~HTML期末大作业
查看>>
HTML网页设计期末课程大作业~动漫樱桃小丸子5页表格div+css学生网页设计作业源码
查看>>
HTML学生网页设计作业成品~化妆品官方网站设计与实现(HTML+CSS+JS)共8个页面
查看>>
web课程设计网页规划与设计~在线阅读小说网页共6个页面(HTML+CSS+JavaScript+Bootstrap)
查看>>