java 面向物件的思想概述以及面向過程思想
阿新 • • 發佈:2020-12-13
面向過程
概述-當需要實現一些功能的時候,每個具體的步驟都要親力親為,詳細處理每個細節。
面向物件
概述-當需要實現一些功能的時候,不關心具體步驟,而是找一個已經具有該功能的人,來幫我做事。(偷懶 哈哈哈)
1.來一個面向過程的陣列列印輸出;
public class shuzu {
public static void main(String[] args) {
int[] arrayA = {1,2,3,4,5,6,7,8,9};
// 要求列印格式位 1,2,3,4,5,6,7,8,9
// 使用面向過程 ,每個具體的步驟都要親力親為
System.out.print("{");
for (int i = 0; i < arrayA.length; i++) {
if (i == arrayA.length - 1) { // 當 i 等於做後一個書的時候
System.out.println(arrayA[i] + "}");
} else {
System.out.print(arrayA[i] + ",") ;
}
}
}
}
執行結果;
2.再來一個面向過程的效果一樣的程式
import java.util.Arrays;
public class shuzu {
public static void main(String[] args) {
int[] arrayA = {1,2,3,4,5,6,7,8,9,10};
System.out.println("===========華麗的分割線================");
// 使用面向物件
// 找一個JDK給我提供好的Array類
// 其中有一個 .toString 方法,直接就能把陣列變成想要的格式的字串
System.out.println(Arrays.toString(arrayA));
}
}
截然不同的的兩個程式碼執行效果一模一樣。
使用面向物件;
// 找一個JDK給我提供好的Array類
// 其中有一個 .toString 方法,直接就能把陣列變成想要的格式的字串
生活中的面向過程和麵向物件
舉例-洗衣服
面向過程–> 把衣服投下來->找一個盆->放電洗衣粉->加點水->浸泡->揉一柔->清洗衣服->擰乾->晾起來。(強調步驟)
面向物件–> 把衣服投下來->放進洗衣機-晾起來。(強調結果)
面向物件思想是一中更符合我們思考習慣的思想,它可以把複雜的事情簡單化,並將把我們從執行者變成了指揮者。
面嚮物件語言的三大特徵
1.封裝
2.繼承
3.多型
今天就寫到這吧。