java中對象的概念,java的面向對象特徵

一、面向對象概述java程序員必備的基礎知識之淺談java面向對象

淺談java面向對象

1、面向對象介紹

java是一門面向對象的語言,在java里一切皆對象。

(1)面向過程和面向對象

面向過程——步驟化

面向過程就是分析出實現需求所需要的步驟,通過函數(方 法)一步一步實現這些步驟,接着依次調用即可。

面向對象——行為化(概念相對抽象,可結合下面的例子理解)

面向對象是把整個需求按照特點、功能劃分,將這些存在共性 的部分封裝成類 (類實例化後才是對象),讓對象去解決對應 的問題。java程序員必備的基礎知識之淺談java面向對象

java程序員必備基礎知識

(2)用例子思考

其實我們之前寫的代碼都是面向過程的,而事實上,我們的大腦處 理問題本身就是更加偏向面向對象的。

舉一個例子:

你想送你女朋友一個包,

面向對象的思想是,找個賣包包的店,買一個包包。其中不管是商店,還是包都是現實生活中存在的事物,代碼里我們稱之 為對象。

面向過程的思想是:找到原材料,自己切割,自己縫製,每一個工序都自己干,這就是過程。

感覺面向對象忽略了過程一樣。

其實,越是高級的語言會越向著人的思考靠近。

面向對象是更高級的抽象,是對現實世界的映射。

思考一下,我們接觸過的 String、 Scanner就是很好的例子。你看着很簡單的字符串,它本身就是個對象,不需要我們自己去 完成一個字符一個字符的拼接, Scanner更是牛逼,我們更加不 知道它具體是怎麼做到讓我們從控制台輸入的,事實上我們知 道它能做什麼就足夠了。

這就是別人給我們創造的對象,事實上我們也能給自己創造對象,我們也能給別人創造對象。

就像現實中一樣,你想吃水果,就去水果攤買,你想按腳,就去足療店,你想玩,可以去迪斯尼。

當然你也可以開個4s店賣汽車。

沒人會關心水果是怎麼種的,從哪裡來的,按腳的技師是怎麼招聘的,迪斯尼是怎麼建的, 4s店的車是怎麼造的。我們關心 的只是水果、技師、迪斯尼、汽車這些實實在在的對象而已。

現在對java面向對象是不是有了初步了解了呢,歡迎大家在評論區談談你的理解!

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/229601.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-10 12:30
下一篇 2024-12-10 12:30

相關推薦

發表回復

登錄後才能評論