1. 程式人生 > 實用技巧 >Java--面向物件講解

Java--面向物件講解

Java--面向物件講解

面向過程: 當需要實現一個功能的時候,每一個具體的步驟都要親力親為,詳細處理每一個細節.

面向物件: 當需要實現一個功能的時候,不關心具體的步驟,而是找一個已經具有該功能的人,來幫我做事.

 
public class Demo01PringtArray {
 
public static void main(String[] args) {
int[] array = {10,20,30,40,50,60,70};
 
//要求列印格式為:[0,20,30,40,50]
//使用面向過程
System.out.print("[");
for (int i = 0; i < array.length; i++) {
if (i == array.length -1){ System.out.println(array[i] + "]"); }else{ System.out.print(array[i] + ", "); } } System.out.println("============="); //使用面向物件 //找一個jdk給我們提供好的Array類, //其中有一個toString方法,直接就能把陣列變成我們想要的格式的字串 System.out.println(Arrays.toString(array)); } }

舉例:

洗衣服:

面向過程:把衣服脫下來-->找一個盆-->放點洗衣粉-->加點水-->浸泡10分鐘-->探一揉-->清洗衣服-->擰乾-->晾起來

面向物件:押衣服脫下來-->開啟全自動洗衣機-->扔衣服-->按鈕-->晾起來

區別:

面向過程:強調步驟。

面向物件:強調物件,這裡的物件就是洗衣機。

特點:

面向物件思想是一種更符合我們思考習的思想,它可以將複雜的事情簡單化,並將我們從執行者變成了指揮者面向物件的語言中,包合了三大基本特徵,即封裝、繼承和多型。