您的位置:首页 > 其它

对象转型实例扩展

2016-03-29 21:22 344 查看
public void f(Animal a){		System.out.println("nameďźš"+name);		if(a instanceof Cat){			Cat cat = (Cat) a;			System.out.println(" "+cat.eyesColor+" eyes");		}else if(a instanceof Dog){			Dog dog = (Dog) a;			System.out.println(" "+dog.furColor+" fur");		}	}

//不用写3个f()方法,定义不同的类型
方法中定义参数为父类的引用,传进去的参数为子类的对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: