今天開始寫部落格記錄學習的歷程
阿新 • • 發佈:2021-02-01
文章目錄
前言
今天開始在csdn記錄我的java學習生涯,會記錄一些我正在學習的例項和遇到的疑難雜症,希望有廣大技術人員有看到我的不足之處能給與我指正和建議。
一、java中的面向物件思想是什麼?
面向物件(Object Oriented)是軟體開發方法。面向物件的概念和應用已超越了程式設計和軟體開發,是一種對現 實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段後的產物。 面向物件是相對於面向過程來講的,指的是把相關的資料和方法組織為一個整體來看待,從更高的層次來進行系統建模,更貼近事物的自然執行模式。 面向過程到面向物件思想層面的轉變: 面向過程關注的是執行的過程,面向物件關注的是具備功能的物件。 面向過程到面向物件,是程式設計師思想上從執行者到指揮者的轉變。此概念如果直接去理解的話可能會比較抽象,因為大家缺少對原始的面向過程的開發語言的瞭解。 以我的初步來說面向物件注重的則是對於程式設計中的很多地方可以進行封裝、繼承、多型和抽象,不再去注重問題的細節而是去注重輸出和結果,輸出和結果確定以後,在程式設計中注重的則是去呼叫這個模組達到我們想要的目的,一個是你自己去做一個是用你呼叫的模組去做再多次重複以後效率性的區別就大大的體現出來有所不同了。(個人見解歡迎大家交流和改進)
二、具體案例
1.編寫 Car 類,屬性有品牌(brand)和顏色(color),show 方法列印 所有屬性
程式碼如下:
public class Car {
public static void main(String[] args) {
Car1 c = new Car1();
c.brand = "法拉利";
c.color = "酒紅色";
c.show();
}
}
class Car1 {
String brand, color;//定義顏色和品牌
void show() {
System.out.println("顏色:" + brand);
System.out.println("品牌:" + color);
}
}
執行結果
在定義過car類之後再car類中存放想要的欄位則可以通過訪問這個類賦予此類中的物件具體值,並且可以通過呼叫方法將其打印出來