日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java学习笔记——面向对象

發布時間:2025/3/20 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java学习笔记——面向对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

聲明:文章首發于我的個人微信公眾號Java編程社區,查看更多文章與學習資源請移步我的公眾號Java編程社區

萬物皆對象

學習Java,我們都聽過這句話:萬物皆對象。那么什么是對象?

我們先來看看人類是怎么認識世界的,人類不斷的接觸到世界上的各種生物,通過長期的觀察,把具有公共特性的生物進行分類,這樣就給每類動物一個統稱,比如牛、馬、老虎等,單獨從老虎的角度講,世界上又有千千萬萬個老虎,它們都是這個世界上具體的某一個生物。我們在現實生活中,是通過具體的某個事物歸納總結他們的公共特性然后產生類。

對象:在現實生活中存在的具體的一個事物。

類:對某種類型事物的公共屬性與行為的抽取。

人類認識世界:對象——>類

在Java中: 類——>對象

Java中描述事物通過類的形式體現,類是具體事物的抽象,概念上的定義。

對象既是該類事物實實在在存在的個體。

類與對象的關系圖


類就是汽車

汽車A、B、C就是堆內存中的對象。

面向對象與面向過程對比

舉個生活中買電腦的例子

面向過程就是分析出解決問題所需要的步驟,然后用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。

面向對象是把構成問題事務分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

面向對象的特征

  • 封裝

  • 繼承

  • 多態

開發的過程:其實就是不斷的創建對象,使用對象,指揮對象做事情。

設計的過程:其實就是在管理和維護對象之間的關系。

關于面向對象的特征,在后續的文章中我會詳細講。

使用Java來描述事物

案例:通過Java語言定義一個汽車類,并生產出汽車,有顏色、輪胎個數,有運行的功能。

分析:

如何描述現實生活中的事物,描述該事物的屬性和行為,汽車具有顏色和輪胎數的屬性,具備運行的行為。

如何使用Java語言進行轉換?

根據對應關系:
重點內容
屬性:類中的成員變量

行為:類中的成員函數

那么定義Java類就是定義一個類的成員。汽車類具備的成員是顏色,輪胎數,運行方法。

public class Car {String color;//成員變量int num;//成員變量//成員函數void run(){System.out.println(color + "的車,輪胎數: " + num + "個,跑起來了");} }

對象的創建

創建Car對象

public class CarDemo {public static void main(String[] args) {//java中創建對象,使用new關鍵字在堆內存中開辟了空間,產生了一個實體。//為了方便使用生產的汽車,就起了一個名字car//car是Car類型,叫做類變量Car car = new Car(); //使用對象的功能car.run();} }

對象成員的調用

public class CarDemo {public static void main(String[] args) {Car car = new Car();//對象名.成員變量名將返回成員變量中存儲的數值int num = car.num;System.out.println(num); //對象名.成員變量名也可以給成員變量賦值car.num = 4;car.color = "black"; //對象名.成員方法car.run();} }

今天就分享到這,后續會繼續分享,敬請期待!
聲明:文章首發于我的個人微信公眾號Java編程社區,查看更多文章與學習資源請移步我的公眾號Java編程社區

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Java学习笔记——面向对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。