国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

Java枚舉

2019-11-06 06:17:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

如果一個(gè)類(lèi)的對(duì)象有限而且固定的,比如季節(jié)類(lèi),它只有4個(gè)對(duì)象,像這種實(shí)例有限而且固定的類(lèi),我們?cè)?a href="http://m.survivalescaperooms.com/article.asp?typeid=160">java中稱(chēng)為枚舉類(lèi)。

枚舉類(lèi)是Java 5新增的,使用enum關(guān)鍵字來(lái)定義枚舉類(lèi),枚舉類(lèi)是一種特殊的類(lèi),它一樣可以有自己的Field、方法,可以實(shí)現(xiàn)一個(gè)或者多個(gè)接口,也可以定義自己的構(gòu)造器。在一個(gè)Java源文件中最多只能定義一個(gè)public訪問(wèn)權(quán)限的枚舉類(lèi)。枚舉類(lèi)與普通類(lèi)的區(qū)別有:

1、枚舉類(lèi)可以實(shí)現(xiàn)一個(gè)或多個(gè)接口,使用enum定義的枚舉類(lèi)默認(rèn)繼承了java.lang.Enum類(lèi),并不是繼承了Object類(lèi)。其中java.lang.Enum類(lèi)實(shí)現(xiàn)了java.lang.Serializable和java.lang.Comparable兩個(gè)接口。

2、使用enum定義、非抽象的枚舉默認(rèn)會(huì)使用final修飾,因此枚舉類(lèi)不能派生子類(lèi)。

3、枚舉類(lèi)的構(gòu)造器只能使用PRivate訪問(wèn)控制符,如果省略了構(gòu)造器的訪問(wèn)控制符,則默認(rèn)使用private修飾,如果強(qiáng)制指定訪問(wèn)控制符,則只能指定private修飾符。

4、枚舉類(lèi)的所有實(shí)例必須在枚舉類(lèi)的第一行顯式列出,否則這個(gè)枚舉類(lèi)永遠(yuǎn)不能產(chǎn)生實(shí)例。列出這些實(shí)例時(shí),系統(tǒng)會(huì)自動(dòng)添加public static final修飾,無(wú)需程序顯式添加。

以下是枚舉類(lèi)的一個(gè)范例:

/** * Created by Administrator on 2017/3/7. */enum Gender {    MALE("男"), FEMALE("女");    private final String sex;    private Gender(String sex) {        this.sex = sex;    }    public String getSex() {        return this.sex;    }}public class Main {    public static void main(String[] args) {        System.out.println(Gender.FEMALE.getSex());    }}

輸出結(jié)果:


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 斗六市| 萨迦县| 保山市| 台州市| 慈利县| 铅山县| 阿瓦提县| 拉萨市| 普安县| 福鼎市| 洛隆县| 收藏| 汾西县| 明水县| 威海市| 长寿区| 屯门区| 阿合奇县| 犍为县| 山丹县| 玉溪市| 安义县| 平顺县| 兴仁县| 股票| 凤凰县| 鸡西市| 黑水县| 镇赉县| 云梦县| 大理市| 怀仁县| 苍南县| 连州市| 玉树县| 横山县| 鹤山市| 黄石市| 辽宁省| 靖边县| 伊春市|