对象转型的例子

原创 2016年06月01日 21:12:28

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

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;
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

Java4Android 21_对象的转型

  • 2014年09月07日 10:56
  • 22.5MB
  • 下载

上转型对象体现多态

  • 2016年04月16日 21:12
  • 3KB
  • 下载

JAVA中上转型对象的详细解释

JAVA中上转型对象的详细解释 首先是方法的参数是父类对象,传入子类对象是否可行 然后引出Parent p = new Children(); 这句代码不是很理解,google的过程中引出向上转...

关于父类引用指向子类对象(A a = New B();)的使用,理解向上转型

首先什么是向上转型?       向上转型是JAVA中的一种调用方式,是多态的一种表现。向上转型并非是将B自动向上转型为A的对象,相反它是从另一种角度去理解向上两字的:它是对A的对象的方法的扩充,即A...

java基础之对象的向上转型

对象的向上转型 什么是向上转型:将子类的对象赋值给父类的引用。 1、一个引用可以调用哪些变量(变量和函数),取决于这个引用的类型中变量的定义。    p这个引用是Person类型,Person类...

《java入门第一季》之面向对象(多态向下转型)

上一篇博客(http://blog.csdn.net/qq_32059827/article/details/51328638)最后对多态的弊端做了显示,这里解决这个弊端。如下: /* 多态的弊端:...

java基础学习总结——对象转型

作者:孤傲苍狼 链接:http://www.cnblogs.com/xdp-gacl/p/3647810.html 来源:博客园 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注...

java之上转型对象

1. 上转型对象 上转型对象是将子类的对象赋值给父类的引用,形如: SuperClass sup = subClass; 上转型对象不能使用子类新增成员(包括成员变量,成员方法),只能使用...

JAVA对象转型(一)

先看下面代码(引自JAVA核心技术):一个Employee类和一个继承于Employee类的Manager类。Manager类中新增了bonus成员变量,并且新增了getBonus() 方法,然后又重...

上转型对象的使用

class Human{public void drink(){System.out.println(“Human”);}}class YongMan extends Human{public voi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象转型的例子
举报原因:
原因补充:

(最多只允许输入30个字)