【韩顺平java】接口课堂练习 案例

1.题目

代码是否有错误?是
并且改正。指定输出的X是哪个


package Interface_;

public class InterfaceExercise {
    public static void main(String[] args) {

    }
}

interface Aa{
    int x = 0; //等价于 public static final int x = 0
}
class Bb{
    int x = 1; //普通属性
}

class Cc extends Bb implements Aa{
    public void pX(){
        System.out.println(x); //Reference to 'x' is ambiguous, both 'Bb.x' and 'Aa.x' match

    }
}

2.修改结果

package Interface_;

public class InterfaceExercise {
    public static void main(String[] args) {
        Cc cc = new Cc();
        cc.pX();

    }
}

interface Aa{
    int x = 0; //等价于 public static final int x = 0
}
class Bb{
    static int x = 1; //普通属性
}

3.类总结

【韩顺平java】接口课堂练习 案例_第1张图片

你可能感兴趣的:(韩顺平Java代码,java)