黑马程序员技术交流社区

标题: 接口中变量和常量的问题 [打印本页]

作者: tujiu888    时间: 2016-1-16 14:38
标题: 接口中变量和常量的问题
class Demo1_Interface {
        public static void main(String[] args) {
                Demo d = new Demo();
                d.print();
        }
}

interface Inter {
        int num  = 10;
}

class Demo implements Inter {
        public void print() {
                int num = 20;
                System.out.println(num);
        }
}
子类int num = 20 加int 是不是相当于又重新再子类中创建了一个num的变量
作者: 放养的饼干    时间: 2016-1-16 17:20
是的,此num非彼num
作者: ContainsM    时间: 2016-1-16 17:26
如果有相同名变量,java是有就近选择机制的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2