首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

在Eclipse中使用上转型老是提示异常

2013-03-26 
在Eclipse中使用上转型老是提示错误。在Eclipse中使用上转型老是提示错误。如下:People analyzer new Man(

在Eclipse中使用上转型老是提示错误。
在Eclipse中使用上转型老是提示错误。
如下:
People analyzer = new Man();
提示:this type can not convert Man to People.

求大神帮忙啊
[解决办法]
你的 Man 类是怎么定义的?是继承自 People么?

是否是这样?
  public class Man extends People {
或者是?
  public class Man implements People {
[解决办法]

public class Man extends People{

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
People analyzer = new Man();//子向父
Man man=(Man)new People();//父向子需强转
}

}
class People{}

子向父转可行
父向子转需强转
接分
[解决办法]
看看你的man和people类是怎么定义的
[解决办法]
 兄弟,首选我想确定一下!你当前想转换的这个类型。

 按照你目前提供的信息,People analyzer = new Man();

 我只能猜测出两种:

 第一种:People 是接口实现类,Man 是接口实现类,People analyzer = new Man();

 第二种:是People 是父类,Man 是子类,People analyzer = new Man();

 这种两种转型,都没错,故此就应该问问你,你对这两个类的定义是怎么定义的了!



 

热点排行