java面向對象基礎篇java
面向對象程序設計(Object Oriented Proframming ,OOP)ide
面向對象的本質是:以類的方式組織代碼,以對象的方式組織(封裝)數據。設計
面向對象的核心思想是:抽象3d
從知識角度考慮是先有對象後有類。對象是具體的事物。類是抽象的,是對對象的抽象。視頻
從代碼運行的角度考慮是先有類後有對象。類是對象的模板對象
類:blog
類是一組具備相同特性(屬性)和相同行爲(方法)的事物的描述,它是java語言的最小編譯單元,也是設計和實現java程序的基礎。如person(人)就屬於一個類
這個類的共同的特徵主要有姓名(name),年齡(age),身高(height),等等。it
對象:編譯
對象是實際存在的該類事物的每一個個體。模板
對象是具備類類型的變量
類與對象的關係:能夠說 類汽車設計圖, 對象實實在在的汽車
類是一種抽象的數據類型,它是對某一類事物總體描述/定義,可是並不能表明某一個具體的事物。
下面咱們簡單回顧方法的定義:
和方法的調用:
方法的調用後,看下值傳遞和引用傳遞
類的定義:
基本語法:訪問控制符 class 類名{
[成員變量聲明]
[構造器聲明]
[成員方法聲明]
}
因此java中自定義類時要注意
(1)用關鍵字class定義類(考慮修飾符,類名)
(2)編寫類的屬性(考慮修飾符,屬性類型,屬性名和初始化值)
(3)編寫類的構造器(考慮修飾符和形參)
(4)編寫類的方法(考慮修飾符,返回值類型,方法名和形參等。)
下面咱們來建立與初始化對象:
簡單的代碼示例:
定義好一個類以後,就要對類進行實例化進行使用,即建立類的對象。使用new+構造器建立新的對象,而後用「對象名.對象成員」的方式對象成員(包括屬性和方法)如上圖代碼所示。
可見視頻狂神說java