Java 我必须将这些变量发送到下面的类中:String navn、double pris、double virkestoff
我试过这个,但没用Java 我必须将这些变量发送到下面的类中:String navn、double pris、double virkestoff,java,class,variables,constructor,Java,Class,Variables,Constructor,我试过这个,但没用 class Legemiddel{ public static void main(String navn, double pris, double virkestoff){ String navnet=navn; double prisen=pris; double virkestoffet=virkestoff;}} 由于我必须使构造函数如下所示: class Legemiddel{ public static void main(String[] args){}}
class Legemiddel{
public static void main(String navn, double pris, double virkestoff){
String navnet=navn;
double prisen=pris;
double virkestoffet=virkestoff;}}
由于我必须使构造函数如下所示:
class Legemiddel{
public static void main(String[] args){}}
那么,当我从另一个类发送变量时,如何将变量放入类中
class TestLegemiddel{
public static void main(String[] args){
Legemiddel legemiddel=new Legemiddel("Ibuton", 212.99, 30.5);}}
下面的答案是有效的,但我在创建扩展类Legemiddel的子类时遇到了一个新问题。是我干的
class LegemiddelA extends Legemiddel{
private int styrke;
public LegemiddelA(int styrke){
this.styrke=styrke;}
public int hentNarkotiskStyrke(){
return styrke;}}
但我明白了
java:31:错误:类legemiddel中的构造函数legemiddel不能应用于给定类型;
公共立法(国际标准){
^
必需:字符串、双精度、双精度
找到:没有参数
原因:实际参数列表和形式参数列表长度不同您需要一个接受这三个值的构造函数,以便可以从
main
方法传递它们。此外,您还需要将这些值分配到的字段
class Legemiddel {
private String name;
private double price;
private double virkestoff;
public Legemiddel(String name, double price, double virkestoff) {
this.name = name;
this.price = price;
this.virkestoff = virkestoff;
}
}
电话
new Legemiddel("Ibuton", 212.99, 30.5);
创建
Legemiddel
的实例,并使用构造函数的参数值初始化其字段。您已经标记了此“构造函数”。在构造函数内可以做什么?我不知道在构造函数内可以做什么来接收变量