您的位置:首页 > 其它

对象的转型,注意instanceof是判断是否属于此类或者此类的父类

2012-11-06 19:39 399 查看
/*

*对象的转型,注意instanceof是判断是否属于此类或者此类的父类

*孔华生

*/

class Animal

{

String name;

Animal(String name)

{

this.name = name;

}

}

class Cat extends Animal

{

String eyeclor;

Cat(String name,String eyeclor)

{

super(name);

this.eyeclor = eyeclor;

}

}

class Dog extends Animal

{

String furclor;

Dog(String name,String furclor)

{

super(name);

this.furclor = furclor;

}

}

public class Testconert

{

public static void main(String[] args)

{

Animal a = new Animal("monkey");

Cat c = new Cat("mimi","white");

Dog d = new Dog("beibei","black");

System.out.println(a instanceof Animal);

System.out.println(c instanceof Animal);

System.out.println(d instanceof Animal);

System.out.println(a instanceof Dog);

a = new Dog("xiaohei","yellow");

System.out.println(a instanceof Animal);

System.out.println(a instanceof Dog);

System.out.println(a.name);

//System.out.println(a.furclor);

Dog d1 = (Dog) a;

System.out.println(d1.furclor);

System.out.println(d1.name);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: