黑马程序员技术交流社区
标题:
关于子类实现父类的接口,可以用里面的变量吗?
[打印本页]
作者:
n_Nie1991
时间:
2016-1-18 23:07
标题:
关于子类实现父类的接口,可以用里面的变量吗?
public interface Face{
int counter = 40;
}
public class Test implements Face{
public static void main(String[]args){
System.out.println(++counter);
}
}
作者:
贫僧
时间:
2016-1-18 23:19
不清楚,应该可以吧
作者:
hansnowqiang
时间:
2016-1-19 08:24
接口中的变量都是常量,默认被public static final修饰
你做的++操作是counter=counter+1
因为counter不能被再赋值所以报错
counter就是个常量。
作者:
苗超维
时间:
2016-1-19 12:22
不做++操作的话 是可以通过编译的
作者:
苗超维
时间:
2016-1-19 12:23
可以访问实现接口的常量 ,但是不能更改,因为接口中的常量都是 默认 final 的
作者:
hi丶bo
时间:
2016-1-19 15:02
接口中的变量都是常量,默认被public static final修饰 你做的++操作是counter=counter+1 因为counter不能被再赋值所以报错 counter就是个常量
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2