當前位置:才華齋>計算機>java語言>

java基礎的面向物件

java語言 閱讀(7.43K)

導語:Java具有簡單性、面向物件、分散式、健壯性、安全性、平**立與可移植性、多執行緒、動態性等特點。下面是java基礎的面向物件的特點,歡迎參考!

java基礎的面向物件

  1、面向物件思想:

(1)概述:面向物件是相對於面向過程而言的,面向過程強調的是功能,面向物件強調的是將功能封裝進物件,

強調具備功能的物件;

(2)思想特點:

A:是符合人們思考習慣的一種思想;

B:將複雜的事情簡單化了;

C:將程式設計師從執行者變成了指揮者;

比如我要達到某種結果,我就尋找能幫我達到該結果的功能的物件,如我要洗衣服我就買洗衣機,

至於怎麼洗我不管。

(3)特徵:

封裝:隱藏物件的屬性和實現細節,僅對外提供公共訪問方式

繼承: 多個類中存在相同屬性和行為時,將這些內容抽取到單獨一個類中,那麼多個類無需再定義

這些屬性和行為,只要繼承那個類即可。

多型: 一個物件在程式不同執行時刻代表的多種狀態,父類或者介面的引用指向子類物件

  2、類和物件:

類:對現實世界中某類事物的描述,是抽象的.,概念上的定義。

物件:事物具體存在的個體

  3:成員變數和區域性變數的區別(重點)

(1)作用域

成員變數:針對整個類有效。

區域性變數:只在某個範圍內有效。(一般指的就是方法,語句體內)

(2)儲存位置

成員變數:隨著物件的建立而存在,隨著物件的消失而消失,儲存在堆記憶體中。

區域性變數:在方法被呼叫,或者語句被執行的時候存在,儲存在棧記憶體中。

當方法呼叫完,或者語句結束後,就自動釋放。

(3)初始值

成員變數:有預設初始值。

區域性變數:沒有預設初始值,使用前必須賦值。

  4、匿名物件

(1)匿名物件就是沒有名字的物件。是物件的一種簡寫形式。

(2)應用場景

A:只調用一次類中的方法。

B:可以作為實際引數在方法傳遞中使用