1. 程式人生 > 其它 >java 面向物件的思想概述以及面向過程思想

java 面向物件的思想概述以及面向過程思想

技術標籤:javajava程式語言jdk封裝

面向過程

概述-當需要實現一些功能的時候,每個具體的步驟都要親力親為,詳細處理每個細節。

面向物件

概述-當需要實現一些功能的時候,不關心具體步驟,而是找一個已經具有該功能的人,來幫我做事。(偷懶 哈哈哈)

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.多型

今天就寫到這吧。