Java 为什么我的变量不能被解析?
在eclipse中,新机器和新摄像头显示无法解析变量后,我遇到了一个错误。我尝试将编译器更改为1.7,但仍然遇到这个错误Java 为什么我的变量不能被解析?,java,Java,在eclipse中,新机器和新摄像头显示无法解析变量后,我遇到了一个错误。我尝试将编译器更改为1.7,但仍然遇到这个错误 class Machine { public void start(){ System.out.println("Machine Started"); } } class Camera extends Machine { public void start(){ System.out.prin
class Machine {
public void start(){
System.out.println("Machine Started");
}
}
class Camera extends Machine {
public void start(){
System.out.println("Camera Started");
}
public void snap(){
System.out.println("Photo taken");
}
}
public class UpdownCasting {
public static void main(String[] args) {
Machine machine1 = new Machine;
Camera camera1 = new Camera;
}
}
你必须写论文:
Machine machine1 = new Machine();
Camera camera1 = new Camera();
你必须调用构造函数。类之后表示要调用默认的无参数构造函数
class Machine {
public void start(){
System.out.println("Machine Started");
}
}
class Camera extends Machine {
public void start(){
System.out.println("Camera Started");
}
public void snap(){
System.out.println("Photo taken");
}
}
public class UpdownCasting {
public static void main(String[] args) {
Machine machine1 = new Machine();
Camera camera1 = new Camera();
}
}
您需要在类名变量后写入。因为您缺少新机器的名称;你只是错误地调用了那些ClasseStanks家伙的构造函数,太简单了,我看不出来。我知道这是一件非常小和愚蠢的事情。