作者JustinHere (良葛格)
看板java
标题Re: [问题] Java interface的属性使用
时间Sat Oct 4 07:11:56 2014
※ 引述《lueichun (no anonymous)》之铭言:
: 我在一个Java档的interface里写上:
: package sa;
: public interface Book
: {
: double price=0;
: }
http://openhome.cc/Gossip/Java/InterfaceSyntax.html
在interface中,也只能定义public static final的列举常数,为了方便,也可以如下撰
写:
public interface Action {
int STOP = 0;
int RIGHT = 1;
int LEFT = 2;
int UP = 3;
int DOWN = 4;
}
编译器会帮你展开为public static final,所以在介面中列举常数,一定要使用=指定值
,否则就会编译错误。
--
良葛格学习笔记
http://openhome.cc
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.204.225.30
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1412377919.A.054.html
1F:推 gpctv: 可是他在介面中不是也有指定值吗?! 10/05 14:12
2F:推 icydream: 想表达的重点是在前面的public static final XD 10/05 21:36
3F:→ swpoker: 重点不可改写阿 10/06 10:00
4F:推 gpctv: 喔喔喔!!!我懂了Public!!! 10/06 12:35