更新時間:2022-09-09 10:59:27 來源:動力節(jié)點 瀏覽1133次
在現(xiàn)實世界中,您經(jīng)常會發(fā)現(xiàn)許多同類對象。可能還有成千上萬的其他自行車,都是相同的品牌和型號。每輛自行車都是由同一組藍(lán)圖制造的,因此包含相同的組件。在面向?qū)ο蟮男g(shù)語中,我們說您的自行車是稱為自行車的對象類的一個實例。類是創(chuàng)建單個對象的藍(lán)圖。
以下 Bicycle類是自行車的一種可能實現(xiàn):
類自行車{
國際節(jié)奏= 0??;
國際速度= 0;
int 齒輪 = 1;
無效的變化(int newValue){
節(jié)奏=新值;
}
無效changeGear(int newValue){
齒輪=新值;
}
無效加速(整數(shù)增量){
速度 = 速度 + 增量;
}
無效 applyBrakes(int decrement) {
速度 = 速度 - 減量;
}
無效打印狀態(tài)(){
System.out.println("節(jié)奏:" +
節(jié)奏+“速度:”+
速度+“齒輪:”+齒輪);
}
}
Java 編程語言的語法對您來說是新的,但是這個類的設(shè)計是基于前面對自行車對象的討論。字段cadence、speed和gear表示對象的狀態(tài),方法(changeCadence、changeGear等speedUp)定義其與外部世界的交互。
您可能已經(jīng)注意到Bicycle該類不包含main方法。那是因為它不是一個完整的應(yīng)用程序。它只是可能在應(yīng)用程序中使用的自行車藍(lán)圖。創(chuàng)建和使用新Bicycle對象的責(zé)任屬于應(yīng)用程序中的其他一些類。
這是一個 BicycleDemo創(chuàng)建兩個獨立Bicycle對象并調(diào)用它們的方法的類:
類自行車演示{
公共靜態(tài)無效主要(字符串[]參數(shù)){
// 創(chuàng)建兩個不同的
// 自行車對象
自行車bike1 = new Bicycle();
自行車bike2 = new Bicycle();
// 調(diào)用方法
//那些對象
bike1.changeCadence(50);
自行車1.speedUp(10);
自行車1.changeGear(2);
自行車1.printStates();
bike2.changeCadence(50);
自行車2.speedUp(10);
bike2.changeGear(2);
bike2.changeCadence(40);
自行車2.speedUp(10);
bike2.changeGear(3);
自行車2.printStates();
}
}
此測試的輸出打印了兩輛自行車的結(jié)束踏板節(jié)奏、速度和檔位:
踏頻:50 速度:10 檔位:2
踏頻:40 速度:20 檔位:3
0基礎(chǔ) 0學(xué)費 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)
初級 202925
初級 203221
初級 202629
初級 203743