Java 5.0引入了枚舉,枚舉限制變量只能是預先設定好的值。使用枚舉可以減少代碼中的bug。
例如,我們?yōu)楣暝O計一個程序,它將限制果汁為小杯、中杯、大杯。這就意味著它不允許顧客點除了這三種尺寸外的果汁。
實例
class FreshJuice {
? enum FreshJuiceSize{ SMALL, MEDIUM , LARGE }
? FreshJuiceSize size;
}
public class FreshJuiceTest {
? public static void main(String []args){
? ? ? FreshJuice juice = new FreshJuice();
? ? ? juice.size = FreshJuice.FreshJuiceSize.MEDIUM? ;
? }
}對象:對象是類的一個實例(對象不是找個女朋友),有狀態(tài)和行為。例如,一條狗是一個對象,它的狀態(tài)有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
類:類是一個模板,它描述一類對象的行為和狀態(tài)。