[问题] Java interface的属性使用

楼主: lueichun (no anonymous)   2014-10-03 18:18:13
我在一个Java档的interface里写上:
package sa;
public interface Book
{
double price=0;
}
然后让某个class implements这个interface:
package pg;
import sa.Book;
public class execute implements Book{
double book_price=price;
}
然后eclipse就跳出syntax error
说是无法认出price这个属性是什么
不过interface里的属性不是都是public吗
而且class也有import interface
请问这样子为什么还是会有错误呢~~
作者: wildrush   2014-10-03 19:41:00
加完属性没存盘?
作者: swpoker (swpoker)   2014-10-03 21:25:00
static!!!!!
作者: icydream (巧虎)   2014-10-04 01:23:00
因为是public static final double price = 0;所以是Book.price才对
作者: ht5603 (Mike)   2014-10-05 04:05:00
double book_price = price; 最前面要加public小孩观念要比长辈开放才对阿 XDD

Links booklink

Contact Us: admin [ a t ] ucptt.com