文章插圖

文章插圖
一、面向對象概述
淺談java面向對象
1、面向對象介紹
java是一門面向對象的語言,在java里一切皆對象 。
(1)面向過程和面向對象
面向過程——步驟化
面向過程就是分析出實現需求所需要的步驟,通過函數(方 法)一步一步實現這些步驟,接著依次調用即可 。
面向對象——行為化(概念相對抽象,可結合下面的例子理解)
面向對象是把整個需求按照特點、功能劃分,將這些存在共性 的部分封裝成類 (類實例化后才是對象),讓對象去解決對應 的問題 。
java程序員必備基礎知識
(2)用例子思考
其實我們之前寫的代碼都是面向過程的,而事實上,我們的大腦處 理問題本身就是更加偏向面向對象的 。
【JAVA面向對象的特征 java如何體現面向對象的主要特征】舉一個例子:
你想送你女朋友一個包,
面向對象的思想是,找個賣包包的店,買一個包包 。其中不管是商店,還是包都是現實生活中存在的事物,代碼里我們稱之 為對象 。
面向過程的思想是:找到原材料,自己切割,自己縫制,每一個工序都自己干,這就是過程 。
感覺面向對象忽略了過程一樣 。
其實,越是高級的語言會越向著人的思考靠近 。
面向對象是更高級的抽象,是對現實世界的映射 。
思考一下,我們接觸過的 String、 Scanner就是很好的例子 。你看著很簡單的字符串,它本身就是個對象,不需要我們自己去 完成一個字符一個字符的拼接,Scanner更是牛逼,我們更加不 知道它具體是怎么做到讓我們從控制臺輸入的,事實上我們知 道它能做什么就足夠了 。
這就是別人給我們創造的對象,事實上我們也能給自己創造對象,我們也能給別人創造對象 。
就像現實中一樣,你想吃水果,就去水果攤買,你想按腳,就去足療店,你想玩,可以去迪斯尼 。
當然你也可以開個4s店賣汽車 。
沒人會關心水果是怎么種的,從哪里來的,按腳的技師是怎么招聘的,迪斯尼是怎么建的,4s店的車是怎么造的 。我們關心 的只是水果、技師、迪斯尼、汽車這些實實在在的對象而已 。
現在對java面向對象是不是有了初步了解了呢,歡迎大家在評論區談談你的理解!
- 如何挽回已經找了新對象的前任呢 怎么挽留對象
- 如何刪除對象的某個屬性 Js刪除對象
- java軟件開發培訓班 java培訓包就業班
- java使用redis緩存 java實現redis緩存
- java簡歷包裝工作經驗 怎么包裝簡歷JAVA
- session共享如何實現 java session怎么共享
- java 虛函數 純虛函數 java純虛函數
- mysql jar包下載安裝教程 java導入mysql驅動包
- JavaScript獲取div高度 css獲取div高度
- java中將字符串分割成數組 java把一串數字拆分成數組
