package com.yisces.y_enum;
/** * 用普通類模擬列舉--列舉的原理
*@author yisces
* */
public
class
enumprinciple ;
private
enumprinciple(int num)
private number num;
/** 建立乙個靜態變數,型別為當前類,每乙個變數都是乙個物件,
* 因為該類不能被繼承和實現,所以每乙個變數都不能夠被修改
*/public
final
static enumprinciple we = new enumprinciple(1);
public
final
static enumprinciple you = new enumprinciple(2);
public
final
static enumprinciple he = new enumprinciple(3);
public string tostring()
/*** 這樣乙個列舉類就建立成功了,因為這是乙個類,所以裡面可以自定義方法,
* 具體請參照我的另一篇部落格列舉的示例,裡面的方法也可以寫到來實現,只是
* 要有一些改動,如不能使用enummap,在這裡就不具體寫了,此處只為搞懂列舉
* 在普通普通類中怎麼實現。
*/}
Python 列舉,列舉類與普通類的區別
文章內容 1.列舉類與普通類的區別,普通類的缺陷 2.列舉型別,列舉類名稱,列舉值 3.列舉之間的比較 4.列舉轉換 5.enum和intenum的區別 6.如何避免列舉別名的出現 列舉類 列舉類不能夠例項化,例項化沒有意義 from enum import enum class color enu...
通過普通類實現列舉
平時開發過程中,我們在接受某個引數的時候,該引數是乙個物件,並且只能是固定的某幾個物件,假如我們定義了乙個類color,我們程式中只有兩種color,white和black,這種情況下我們可能首先想到的是通過關鍵字enum定義乙個列舉類,今天我們不通過enum關鍵字來實現這種效果。首先,color這...
switch 列舉 關於列舉類的筆記內容
自定義乙個性別類 某些方法所接收的資料必須在固定範圍之內,這時候我們需要自定義乙個類,然後私有化 建構函式,在自定義類建立本類的物件。class gender class person public void setname string name public gender get public ...