interface BrightnessControl{
void plusBrightness();
void minusBrightness();
}
interface A{}
interface B{}
 class TV implements Brightness Control,A,B {
  public void plusBrightness(){
  System.out.println("TV brightness plus");
  }
  public void minusBrightness(){
  System.out.println("TV brightness minus");
  }
 }
 class VPV implements BrightnessControl{
  public void  plusBright(){
  System.out.println("vpv brightness control plus");
  }
  public void minusBrightness(){
  System.out.println("vpv brightness control minus");
  }
 }
 public class testInterface{
  public static void main (String[] args){
  TV objTV = new TV();
  objTV.minusBrightness();
  objTV.plusBrightness();
  VPV objVPV = new VPV();
  objVPV.minusBrightness();
  objVPV.plusBrightness();
  }
 }
 错误是在class inplement那 什么缺了个{

解决方案 »

  1.   

    Brightness Control为什么有个空格?
      

  2.   

    Brightness Control中间怎么会有空格删掉
      

  3.   


    interface BrightnessControl {
    void plusBrightness(); void minusBrightness();
    }interface A {
    }interface B {
    }class TV implements BrightnessControl, A, B {
    public void plusBrightness() {
    System.out.println("TV brightness plus");
    } public void minusBrightness() {
    System.out.println("TV brightness minus");
    }
    }class VPV implements BrightnessControl {
    public void plusBright() {
    System.out.println("vpv brightness control plus");
    } public void minusBrightness() {
    System.out.println("vpv brightness control minus");
    } public void plusBrightness() {
    }

    }public class testInterface {
    public static void main(String[] args) {
    TV objTV = new TV();
    objTV.minusBrightness();
    objTV.plusBrightness();
    VPV objVPV = new VPV();
    objVPV.minusBrightness();
    objVPV.plusBrightness();
    }
    }
    子类必须必须实现它继承的plusBrightness() 方法
      

  4.   

    class TV implements Brightness Control,A,B 就是这个.楼主 不知道你是学生还是已经搞开发了   我真的不建议用命令行去开发  为什么有IDE不用呢  有的老师还就建议学生用 记事本之类的开发  除了能锻炼学生记代码的能力外基本上没有什么意义 ,况且 记代码已经是一件很没有意义的事了 
      

  5.   

    楼主兄弟,您上面的代码问题主要有两个问题,但是最根本的原因还是粗心,还不够细心去写,现在列下我修改过的代码:interface BrightnessControl {
    void plusBrightness(); void minusBrightness();
    }interface A {}interface B {}class TV implements BrightnessControl, A, B {//问题一
    public void plusBrightness() {
    System.out.println("TV brightness plus");
    } public void minusBrightness() {
    System.out.println("TV brightness minus");
    }
    }class VPV implements BrightnessControl {
    public void plusBright() {//问题二
    System.out.println("vpv brightness control plus");
    } public void minusBrightness() {
    System.out.println("vpv brightness control minus");
    } public void plusBrightness() {//问题三 }
    }public class testInterface {
    public static void main(String[] args) {
    TV objTV = new TV();
    objTV.minusBrightness();
    objTV.plusBrightness();
    VPV objVPV = new VPV();
    objVPV.minusBrightness();
    objVPV.plusBrightness();
    }
    }注:
    问题一:这个地方时您粗心造成的,Brightness和Control之间有了空格,把它去掉,改成BrightnessControl就可以了,这也正是出现您所说的问题“什么缺了个{”;
    问题二:在VPV类里,这个不知道你是自己再写了个方法还是把plusBrightness写成了plusBright,如果是自己再写个方法plusBright,那就必须要实现接口上面提供的方法plusBrightness,即加上问题三那里的语句即可;如果不是想再写个方法的话,就直接把plusBright改成plusBrightness就可以了,问题三那里的语句就不必要了!