多态小练习

java cyanprobe 8年前 (2015-11-28) 3793次浏览 已收录 2个评论

前言:

这只是笔记,大蛇莫笑,java的多态喝简单的向下转型,下面程序输出“吃鱼,抓老鼠”。哎呀,努力学习中,最近要练习写开发文档呢。

public class duotai {
	public static void main(String[] args) {
		animal c=new cat();
		method(c);
	}
	public static void method(animal m) {
		m.eat();
		if(m instanceof cat) {
			cat u=(cat)m;
			u.catchMouse();
		}
	}
}
abstract class animal {
  abstract	void eat();
}
class  dog extends animal{
	void eat() {
		System.out.println("旺旺啃骨头");
	}
	void lookhome () {
		System.out.println("看家");
	}
}
class cat extends animal{
	void eat() {
		System.out.println("吃鱼");
	}
	Void catchMouse() {
		System.out.println("抓老鼠");
		return null;
	}
}

CyanProbe , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:多态小练习
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 你好~MC腐竹网一直都有你的友链哦~~
    MC服主网2015-12-03 09:38 回复
  2. 有趣的练习