class University{
String name,city;
University(String name,String city){
this.name=name;
this.city=city;
}
}
class UniversityWorld extends Uniuersity{
String country;
UniversityWorld(String name,String city,String country){
super(name,city);
University(name,city)
this.country=country;
}public static void main(String args[]){
UniversityWorld u=new UniversityWorld("北京大学","北京","中国");
System.out.println("大学:"+u.name+"城市"+u.city+"国家:"+u.country);
}
}编译不通过,老是提示 this.country=country; 这句中的 “;”有问题,我不清楚,
能帮我看看吗,谢谢!

解决方案 »

  1.   

    我按照楼上兄弟说的在University(name,city)后添了“;”,可是不行啊,
    我记得这句后面好像不能加“;”
    能不能给小弟说清楚一些,我初学,不是太懂
      

  2.   

    同意樓上的説法:
    super(name,city);
    University(name,city)  這句少了分號
    this.country=country;
      

  3.   

    class UniversityWorld extends Uniuersity{  最後一個單詞寫錯了
      

  4.   

    不对,不对
    这句去了
    //University(name,city)
      

  5.   

    class University {
    String name,city;
    University(String name,String city){
    this.name=name;
    this.city=city;
    }
    }
    class UniversityWorld extends University{
    String country;
    UniversityWorld(String name,String city,String country){
    super(name,city);
    this.country=country;
    }
    }
    public class test{
    public static void main(String args[]){
    UniversityWorld u = new UniversityWorld("北京大学","北京","中国");
    System.out.println("大学:"+u.name+"城市"+u.city+"国家:"+u.country);
    }
    }
    這樣試一下,我也是初學,共同探討
      

  6.   

    你可能抄书上的例句吧
    这句是解释
    super(name,city);
    //University(name,city)
    也就是说super(name,city)等价于University(name,city)
      

  7.   

    super(name,city);已經是調用父類的構造函數了。
      

  8.   

    谢谢各位了,的确是super(name,city);
    //University(name,city)
    也就是说super(name,city)等价于University(name,city)
    这个问题了,但是 现在有提示最后一行的中文好像不能被编译,提示是
    编码GDK不可映射字符,请教一下
      

  9.   

    那可能和別的有關了,具體我也不是很清楚,但是在我的機子上已經通過了。
    學習學習,看有沒有好的答復。
    我的是jdk1.5 系統是日文系統,不知道有沒有關係
      

  10.   

    我把最后一句()的都换成英文,就正常了,刚用jcreator也能编译成功
    但是换成中文的,成功,但显示的是乱码,谢谢了我是初学,大家一起努力啊
      

  11.   

    这应该是jcreator中文支持的问题,用Javac可以通过
      

  12.   

    偶用javac一样的毛病,至今不明,以前还没遇到这种情况
      

  13.   

    问题已解决,是文件保存的格式问题了,反正就那些格式了,什么ascii码等的问题,换格式可能就可以了,或许是输入法了
      

  14.   

    哈哈spuer()引用父类构造函数,下面一行是注解了!!java中很多都要考虑中文问题了特别是JSP中
      

  15.   

    class University{
    String name, city; University(String name, String city) {
    this.name = name;
    this.city = city;
    }
    }public class UniversityWorld extends University {
    String country; UniversityWorld(String name, String city, String country) {
    super(name, city);
    this.country = country;
    } public static void main(String args[]) {
    UniversityWorld u = new UniversityWorld("北京大学", "北京", "中国");
    System.out.println("大学:" + u.name + "城市" + u.city + "国家:" + u.country);
    }
    }
      

  16.   

    University(name,city)是多余的,你去了试试
      

  17.   

    我也是初学者,共同讨论
    class University
    {
    String name,city;
    University(String name,String city)
    {
    this.name=name;
    this.city=city;
    }
    }class UniversityWorld extends Uniuersity,Applet
    {
    String country;
    UniversityWorld(String name,String city,String country)
    {
    super(name,city);
    //21行 University(name,city);  //与20行功能一样,
    this.country=country;
    } public void paint(Graphics g)
    {
    UniversityWorld u=new UniversityWorld("北京大学","北京","中国");
    g.drawString("大学:"+u.name+"城市"+u.city+"国家:"+u.country ,25,25);
    }
    }