这个怎么写,在主类创建Computer对象用new方法一直报错,怎么创建,而且pc赋值给Computer对象时,运行不出结果
你没给出类的定义,只能猜测下了,大概是如下代码
Computer c1;
PC p = new PC();
p = c1;
c1.setSize(22);
c1.SetCDROM(true);
System.out.println(c1.getSize());
c1.PlayCD();
你把代码贴出来看看,你怎么写的
不知道你这个问题是否已经解决, 如果还没有解决的话:问题提到的是如何正确创建对象并调用其方法。
在主类中创建对象的方法是使用new关键字,后跟类名和括号,可以调用类的构造函数来创建对象。
以下是一个示例代码:
public class Main {
public static void main(String[] args) {
// 创建Computer对象
Computer pc = new Computer();
// 调用Computer对象的方法
pc.turnOn();
pc.displayInfo();
pc.turnOff();
}
}
在这个示例中,我们首先在主类中创建了一个名为pc的Computer对象。然后,我们使用pc对象来调用Computer类中定义的方法,如turnOn()、displayInfo()和turnOff()。
关于将pc赋值给Computer对象并进行操作的问题,可以通过将pc对象作为参数传递给其他方法或类,来实现对pc对象的操作。
例如,如果有一个名为ComputerManager的类,其中有一个方法可以接受Computer对象,并对其进行操作,可以这样写代码:
public class ComputerManager {
public void manageComputer(Computer pc) {
// 对pc进行操作
pc.turnOn();
pc.displayInfo();
pc.turnOff();
}
}
public class Main {
public static void main(String[] args) {
Computer pc = new Computer();
ComputerManager manager = new ComputerManager();
// 调用ComputerManager类的方法,并传递pc对象作为参数
manager.manageComputer(pc);
}
}
在这个示例中,我们创建了一个名为ComputerManager的类,并在该类中定义了一个方法manageComputer(),该方法接受一个名为pc的Computer对象作为参数。然后,在主类中创建了一个名为manager的ComputerManager对象,并使用manager对象调用manageComputer()方法,将pc对象作为参数传递给方法。在manageComputer()方法中,我们可以对pc对象进行任意操作。
希望以上解答对您有帮助!如果还有其他问题,请随时提问。