java错误在哪?

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:20:54
class DVDPlayer{
boolean canRecord=false;
void recordDVD(){
System.out.println(“DVD recording”);}
}
class DVDPlayerTestDrive{
public static void main(String[] args){
DVDPlayer d=new DVDPlayer();
d.canRecord=true;
d.playDVD();
if(d.canRecord==true){
d.recordDVD();}}
}

(1)d.playDVD()是否写错,应该是要写d.recordDVD()吧。
(2)DVDPlayer类的成员应该是public吧,默认是private,你都是直接访问。
(3)DVDPlayerTestDrive类应该是public。

class DVDPlayer{
boolean canRecord=false;
void recordDVD(){
System.out.println(“DVD recording”);}

public void playDVD()
{
System.out.println(“您调用了playDVD方法”);
}
}

在你的这个类里 写一个playDVD 方法就可以了

问题出在d.playDVD()上,原因是你没有在你的DVDPlayer类中定义该方法。

没声明playDVD()这个方法!

d.playDVD();
你在 DVDPlayer类中没有申明这个方法