对象的转型,注意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);
}
}
*对象的转型,注意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);
}
}
相关文章推荐
- 注意instanceof是判断是否属于此类或者此类的父类----java
- is_a 判断一个对像是否属于一个类,或者该类的父类
- C#实现java instanceof (判断对象是否属于哪个类)
- filter 过滤器用户登录并判断是否属于电脑端或者手机端访问
- python如何判断对象是否为字符串或者其他类型
- Java判断对象或者原始数据类型是否是数组
- JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)
- Java判断对象或者原始数据类型是否是数组
- 利用循环遍历的方式判断某个对象是否属于这个数组
- JAVA判断一个对象是否属于某个类
- Java判断对象或者原始数据类型是否是数组
- Java判断对象或者原始数据类型是否是数组
- Java判断对象或者原始数据类型是否是数组
- 判断指定的成员名是否属于对象(In和hasOwnProperty)
- 判断该对象是否是该类的对象的方法/内部类的注意事项
- Java判断对象或者原始数据类型是否是数组
- Java判断对象或者原始数据类型是否是数组
- Java判断对象或者原始数据类型是否是数组
- qt5.5.1 如何判断某个对象是否属于qt类中实例
- Java判断对象或者原始数据类型是否是数组