從零學java筆錄-第40篇第二階段面向對象 類與對象的概述
前言:
從本篇開始咱們進入java基礎學習第二階段--面向對象。
前面幾篇都是一些概念性的東西。雖然很乏味。但是是學習過程中必須經歷的。所以希望大家耐心些。凱哥也盡量不讓大家乏味。
本節主要內容:
1:學習編程的目的
2:怎麼用編程語言描述世界事物?
3:使用java怎麼描述?
4:怎樣定義類成員變數、成員方法和之前我們學的有什麼不同
5:類和對象的概念理解
本文是《凱哥陪你學系列之java基礎篇.第二階段 面向對象》中第40篇 基礎第二階段 2 面向對象(類與對象的概述)
聲明:本文系凱哥原創。轉載請註明出處。謝謝!
1:我們學習編程是為了什麼?
為了把我們日常生活中遇到的實物用學習語言描述出來。這樣更好的為我們生活提供便捷服務
比如有個遊戲:模擬人生 這個遊戲其實就是真是日常生活用遊戲描述
再比如作家很多用小說描述,導遊用電視劇、電影啊來描述日常生活。而我們程序員就是用機器(學習)語言來描述的。
2:那麼我們如何用機器語言來描述世界事物?
請看下圖:
說明:
以現實生活中的人為例。
人有名字、性別、年齡等名詞性特點
人還有吃東西、說話、跑步、大哭、哈哈大笑等動詞行特點
person對象屬性:name、sex、age等
行為就有:eat/say/run等
也可以這麼理解:
3:Java中最基本的單位是類,Java中用class描述事物也是如此。
如下圖:
說明:
4:定義類其實就是定義的成員(成員變數和成員方法)
具體比較如下圖:
5:類和對象的概念
5.1:什麼是類?
就是一組相關的屬性和行為的總稱
5.2:什麼是對象
是該類事物的具體體現
類和對象舉例。
比如,同一個班裡面的學生。
這些學生的特點是什麼呢?
共同的目的是學習。在現實生活中,不管歲數大小,不管性別只要在一起學習,就可以稱為學生。
這個就是學生這個類的特點
對象呢?具體到某個學生。比如小明同學,今天怎麼又遲到了。小明就是學生對象了。
再比如:車。這個分類。不管大車、小車、豪車、普通車都屬於車這個分類中的。
而寶馬、勞斯萊斯、大眾、奇瑞QQ等這些就是具體車這個分類中的對象了。
※從零學java筆錄-第39篇1 面向對象思想及概述
※從零學java筆錄-第38篇小項目練習-學生管理系統升級版
※從零學java筆錄-第37完結小項目練習-學生管理系統基礎版
※從零學java筆錄-第36篇 java中值傳遞址值傳遞 圖解
※從零學java筆錄第35篇練習2通過人查出所在班級求年銷售額
TAG:凱哥java |
※3.面向對象(三)
※《天生一對》里的Bella交往對象是個「2018秀妻狂魔」
※動漫overlord第11集:賽巴斯秒殺雜技團六臂,下個秒殺對象是獸王
※一周時尚要聞(4.12-4.18) :H&M下一個合作對象是Moschino,Supreme × Lacoste強強聯手出聯名!
※Supreme x CdG本周四重磅來襲!BAPE這次聯名的對象是經典的《鐵血戰士》!
※Ember.js-對象篇 類和實例的續定義
※《問題238:Civil 3D如何從曲面提取AutoCAD對象?》文·王馮聰
※Supreme歷代周年限定單品大曝光!25周年合作對象竟是…
※Unity 2019.2 beta為AR增加面部追蹤、2D圖像追蹤、3D對象追蹤等功能
※讀懂Python的Mock對象庫(1)
※10月份一口氣推了四個聯名系列!看看誰是 Supreme 青睞的合作對象
※讀懂Python的Mock對象庫(2)
※Kotlin 類和對象
※H&M 2018 設計師合作系列聯名對象:Moschino!
※Perl 面向對象
※昨晚公布的 Supreme 2018ss 新品中驚現隱藏聯名?!這次的聯名對象竟是…
※3D 對象捕捉掃描 Reality Zero One 完成 28.5 萬英鎊融資
※ES6 Promise 對象
※Supreme x CdG周四重磅來襲!BAPE聯名對象是?
※把屏幕中的對象帶進現實世界 zSpace推出首款VR/AR筆記本