新手求解 java 向下转型问题
我想问就是标红的那一行我传入的是int类型的数据 然后调用方法向上转型成了Object类 然后Object类按道理可以向下转型成String类啊?
package com.xyh.Demo;
class Point{
private Object x;
private Object y;
public Object getX() {
return x;
}
public void setX(Object x) {
this.x = x;
}
public Object getY() {
return y;
}
public void setY(Object y) {
this.y = y;
}
}
public class TestDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Point p=new Point();
p.setX("东经100度");
p.setY(10);
String x=(String)p.getX();
String y=(String)p.getY();
}
}
package com.xyh.Demo;
class Point{
private Object x;
private Object y;
public Object getX() {
return x;
}
public void setX(Object x) {
this.x = x;
}
public Object getY() {
return y;
}
public void setY(Object y) {
this.y = y;
}
}
public class TestDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Point p=new Point();
p.setX("东经100度");
p.setY(10);
String x=(String)p.getX();
String y=(String)p.getY();
}
}
...全文
相关推荐
Java 向上转型和向下转型的详解
主要介绍了 Java 向上转型和向下转型的详解的相关资料,需要的朋友可以参考下
浅谈Java向下转型的意义
主要介绍了浅谈Java向下转型的意义,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java 向下转型的意义
一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实是不会,那开发的过程肯定也想不到用向下转型。 其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向上转型也比较好理解。 但是向下转型,会不会觉得很傻,我是要用子类实例对象,先是生成子类实例赋值给父类引用,在将父类引用向下强转给子类引用,这不是多此一举吗?我不向上转型也不向下转型,直接用子类实例行了。 我开始学习Java时也是这么想的,这误区导致我觉得向下转型是没用的。 随着技术的提升,我在看开源的项目学习,发现很多地方都用了向下转型的技术,这让我重视了起来,想要重新来复习
Java向上转型和向下转型实例解析
主要介绍了Java向上转型和向下转型实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java 转型(向上或向下转型)详解及简单实例
主要介绍了Java 转型(向上或向下转型)详解及简单实例的相关资料,需要的朋友可以参考下


Java SE
