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那 什么缺了个{
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那 什么缺了个{
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() 方法
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就可以了,问题三那里的语句就不必要了!