新手求解 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 向上转型和向下转型的详解
向下转型需要注意安全问题,可以使用 `instanceof` 关键字来避免出错。在 Java 编程中,理解向上转型和向下转型的概念是非常重要的,它们可以帮助我们编写更加灵活和可重用的代码。
浅谈Java向下转型的意义
浅谈Java向下转型的意义Java中向下转型是指将父类引用转换为子类对象的过程。向下转型的意义在于能够将父类对象转换为子类对象,以便在实际开发中满足不同的需求。
Java 向下转型的意义
Java 向下转型的意义Java 中的向下转型(Downcasting)是一种类型转换机制,指的是将父类类型的引用转换为子类类型的引用。向下转型是 Java 多态性的一种体现形式,允许开发者编写
Java向上转型和向下转型实例解析
"Java向上转型和向下转型实例解析"在Java中,向上转型和向下转型是两个非常重要的概念,它们都是基于继承机制的。向上转型是指子类对象转换为父类或接口,而向下转型是指父类对象转换为子类。
Java 转型(向上或向下转型)详解及简单实例
接下来是向下转型(Downcasting),它是将父类引用转换回子类对象的过程。向下转型是需要显式进行的,因为它涉及到了类型安全问题。


Java SE
