new 出问题

zgzhlnbyl 2014-05-07 05:59:53
// 我写的代码如下,定义了class Ontology,Identifier 和 Lexicon。

import java.io.*;
import java.util.*;

public class BuildPathologieOntology {

public class Ontology {
public Ontology linkSubTypesToType();
public enum Ontology {
mainLanguage, RootIdentifier, RootRelIdentifier
}
}

public class Identifier {
public String value;
public Identifier mainLanguage() {
Identifier mainLanguage = new Identifier("Français");
}
}

public class Lexicon {
public static void getLexicon() {
Lexicon lexicon = new Lexicon(mainLanguage);
}
}

public BuildPathologieOntology() {
Identifier rootIdentifier = new Identifier("universel");
Identifier rootRelIdentifier = new Identifier("relation");
Object[] objs;


try {



// 而这时候,系统显示所有的[color=#FF0000]new都出问题了
// 问题是:java:42: 错误: 无法将类 BuildPathologieOntology.Identifier中的构造器 Identifier应用到给定类型;[/color]

Identifier attribut = [color=#FF0000]new Identifier("attribut");
Identifier objet = new Identifier("objet");
Identifier action = new Identifier("action");
Identifier relation = new Identifier("relation");
Identifier patient = new Identifier("patient");[/color]

[size=16px]// new的格式是否正确?为什么会出现错误?Identifier的定义应该是没问题的呀。望高手帮忙修改。谢谢!
...全文
233 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
levelnini 2014-05-10
  • 打赏
  • 举报
回复
Identifier这个类没有写带参数的构造方法。加一个带参数的构造就行了。但是加带参数的构造后如果想同时拥有不带参数的构造的话就要手动写了
lliiqiang 2014-05-09
  • 打赏
  • 举报
回复
没有那种构造函数.
sunny-fighting 2014-05-08
  • 打赏
  • 举报
回复
涨知识!!!!!!!!!
Leon_He2014 2014-05-07
  • 打赏
  • 举报
回复

public class Identifier {
      public String value;
      public Identifier mainLanguage() {
         Identifier mainLanguage = new Identifier("Français");
      } 
   }
改成

public class Identifier {
      public String value;
//得有这个构造方法
      public Identifier(String value)
     {
          this.value=value;
      }
      public Identifier mainLanguage() {
         Identifier mainLanguage = new Identifier("Français");
      } 
   }
-江沐风- 2014-05-07
  • 打赏
  • 举报
回复
你把csdn的颜色怎么掺进去了
dushouxian 2014-05-07
  • 打赏
  • 举报
回复
Identifier 没有带参构造函数
u010189078 2014-05-07
  • 打赏
  • 举报
回复
帮顶
罗博士 2014-05-07
  • 打赏
  • 举报
回复
public Identifier mainLanguage() { //后面这个 mainLanguage是什么? Identifier mainLanguage = new Identifier("Français"); }

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧