当前位置: 首页 > 知识库问答 >
问题:

将字符串作为构造函数参数传递并获得“非法的类型开始”

东云
2023-03-14

我最近开始学习java中的继承,但我在这里遇到了一点问题,我可以把一个实际的单词作为字符串(而不是变量)放在子类的构造函数上吗?

我试着把它作为public Profesori(字符串emri,int vitiLindjes,“ligjerate”,字符串thirrjaAkademike)但没有运气

public class Mesimdhenesi {
    private String emri;
    private int vitiLindjes;
    private String angazhimi;

    public Mesimdhenesi(String emri, int vitiLindjes, String angazhimi) {

        this.emri = emri;
        this.vitiLindjes = vitiLindjes;
        this.angazhimi = angazhimi;
    }
}

public class Profesori extends Mesimdhenesi {
    private String thirrjaAkademike;


    public Profesori(String emri, int vitiLindjes, "Ligjerate", String thirrjaAkademike) {

        super(emri,vitiLindjes);

        this.thirrjaAkademike = thirrjaAkademike;

    }
}

获取此错误:Profesori.java:6:error:public Profesori类型的非法开始(字符串emri,int vitiLindjes,“ligjerate”,字符串thirrjaAkademike){

共有1个答案

李招
2023-03-14

不能在方法或构造函数的定义中使用字符串文本。
如果要将字符串“ligjerate”作为super()构造函数的参数传递,则profesori构造函数应如下所示:

public Profesori(String emri, int vitiLindjes, String thirrjaAkademike) {

        super(emri,vitiLindjes, "Ligjerate");

        this.thirrjaAkademike = thirrjaAkademike;

    }
 类似资料:
  • 我最近开始学习java中的继承,但是我有一个小问题,我能把一个实际的单词作为字符串(而不是变量)放在子类的构造函数上吗? 我试着用public Profesori(String emri,int vitiLindjes,“ligjerate”,String thirrjaAkademike),但没有成功 获取此错误:Profesori.java:6:错误:类型public Profesori的非法

  • 我正在尝试通过:如果流文件; 在我的主()中,到一个名为“FIFO”的类的构造函数:FIFO(文件); 在FIFO(FIFO.h)的头文件中,我有: 在FIFO.cc,我有: 我一直喜欢(还有更多,我只是粘贴其中一个): 在文件包括从/usr/lib/gcc/x86_64-redhat linux/4.4.7/…/…/…/…/包含/c /4.4.7/bits/localefwd.h: 43,从/u

  • 问题内容: 我想将字符串数组作为参数传递给函数。请看下面的代码 代替: 但是如果我这样做,我会收到一条错误消息,指出将其转换为。我想知道是否可以传递这样的值,或者正确的方法是什么? 问题答案: 怎么样:

  • 问题内容: 我有一个通用函数,该函数调用Web服务并将JSON响应序列化回一个对象。 我要完成的是等效于此Java代码 我要完成的方法签名正确吗? 更具体地说,将参数类型指定为正确的做法是正确的吗? 调用该方法时,我将其作为returningClass值传递,但是出现编译 错误“无法将表达式的类型’()’转换为’String’类型” CastDAO.invokeService(“test”, wi

  • 问题内容: 在Java中,以以下方式初始化String数组是完全合法的: 但是,当尝试实例化以String数组作为参数的类时,不允许以下代码: 但这再次起作用: 有人可以解释为什么吗? 问题答案: String[] s = {“FOO”, “BAR”}; 仅在声明时允许 你不能

  • 我正在尝试在jdbc中创建数据库的池连接,下面是我的代码,但我得到了 错误: 组织。springframework。豆。工厂UnsatifiedDependencyException:创建名为“org”的bean时出错。springframework。jdbc。数据源。在类路径资源[资源/数据库/数据库.xml]中定义的DriverManager数据源#0]:通过索引为0的类型为[java.lan