Enum實現自由選擇

2021-08-31 12:28:38 字數 968 閱讀 6927

public inte***ce food 

enum maincourse implements food

enum dessert implements food

enum coffee implements food

}public enum course

public food randomselection()

}public class meal

system.out.println("^^^^^^^^^^^^^^");

} }}

執行結果如下:
spring_rolls

pad_that

black_forest_cake

decaf_coffee

^^^^^^^^^^^^^^

spring_rolls

burrito

black_forest_cake

decaf_coffee

^^^^^^^^^^^^^^

spring_rolls

burrito

cream_caramel

decaf_coffee

^^^^^^^^^^^^^^

salad

lasagne

black_forest_cake

black_coffee

^^^^^^^^^^^^^^

salad

burrito

black_forest_cake

decaf_coffee

^^^^^^^^^^^^^^

對於enum而言,實現介面是其子類化的唯一辦法,如果food中的每個enum都實現了介面,通過向上轉型便可以得到所有的東西。 當需要與一大堆型別打交道時,建立列舉的列舉,就可以建立乙個新的enum然後例項food的每乙個類。

自由選擇的正能量

一 正能量 我可以不按別人的來,別人可以不按我的來。不要怪誰,不要憤怒,不要恐懼,要感恩。要感恩。不合拍就各走各的吧。做事要和氣。在外少惹事。1 拒絕 被拒絕是很正常的事。我可以拒絕別人,別人可以拒絕我。不要因為一次沒有得到滿足,就報復別人,就不滿。我不可以這樣,我不可以變成這樣的人。如果自己大氣 ...

右鍵選單自由選擇DataGrid顯示隱藏列

在datagrid使用中,當有很多列時,可能會遇到選擇性的顯示列,那麼該怎麼辦呢,我是這麼做的 首先讓menuitem繫結datagrid的所有列,然後將menuitem的item模板列改為checkbox,在讓checkbox的content繫結menuitem的header,讓ischecked...

利用分離軸定律實現的兩個簡單的自由選擇矩形的碰撞

前幾天寫乙個j2me的2d俯視視角賽車遊戲。賽車用可旋轉的矩形作為碰撞體,先用自由矩形的外接矩形做預計碰撞,然後再用分離軸定律實現真正的碰撞。我把起實現 分享給大家 兩個自由矩形的碰撞檢測 sat 分離軸定律 方法 param rectfree a 自由矩形a param rectfree b 自由...