mischen520的博客

慢慢熬,蜗牛也有出头之日

对象转型的例子

对象转型的例子,有需要的可以看看

public class Test3 {

	public static void main(String[] args) {
		Animal a=new Animal("name");
		Dog d=new Dog("wangwang","black");
		a=new Dog("bigyellow","yellow");
		System.out.println(a.name);
		System.out.println(a instanceof Animal);
		System.out.println(a instanceof Dog);
		a=new Cat("mm","green");
		if(a instanceof Cat){
			Cat d1=(Cat)a;
			System.out.println(d1.eyesColor);
		}
	}
}
class Animal{
	public String name;
	Animal(String name){
		this.name=name;
	}
}
class Cat extends Animal{
	public String eyesColor;
	Cat(String n,String c){
		super(n);
		eyesColor=c;
	}
}
class Dog extends Animal{
	public String furColor;
	Dog(String n,String c){
		super(n);
		furColor=c;
	}
}


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/miachen520/article/details/51559096
个人分类: javase基础
上一篇28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
下一篇java中最经典的实参和形参及引用值的改变
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭