创建对象并调用其方法,但是输不出运行结果

img

这个怎么写,在主类创建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();

你把代码贴出来看看,你怎么写的

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    问题提到的是如何正确创建对象并调用其方法。

    在主类中创建对象的方法是使用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对象进行任意操作。

    希望以上解答对您有帮助!如果还有其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^