[問題] 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