物件與類(上)

2022-09-10 21:27:44 字數 1009 閱讀 2358

在j**a中,所有的類都源自 object 類,所有其他類都擴充套件自這個 object類

繼承(inheritance,繼承後的新類具有被繼承類的全部屬性和方法)

物件類之間的關係

使用預定義類

j**a類庫中的 localdate類

plusdays方法會得到乙個新的 localdate,這個新日期物件則是距應用這個方法的物件指定天數的乙個新日期

j**a較早版本增加有另乙個處理日曆的類,gregoriancalendar

使用者自定義類

剖析 employee類

從構造器開始

用 var 宣告區域性變數

使用 null 引用

隱式引數與顯示引數

封裝的優點

私有方法

final例項字段

靜態常量

靜態方法

工廠方法

main方法

方法引數

j**a程式語言總是按值呼叫。方法不能修改傳遞給它的任何引數變數的內容。例如,下面的呼叫:

double percent=10

;harry.raisesalary(percent); //該方法呼叫後,percent的值還是10

乙個方法不可能修改基本資料型別的引數,而物件引用作為引數就不同了。例如,下面:

public

static

void

triplesalary(employee x)

當呼叫harry=new employee(...); 方法應用於這個物件引用。x和harry同時引用的那個employee物件的工資提高了200%

triplesalary(harry); //3.方法結束後,引數變數x不再使用。物件變數harry繼續引用那個工資增至3倍的員工物件

總結:在j**a中對方法引數能做什麼和不能做什麼

類與物件(上)

this指標 c語言中,結構體中只能定義變數,在c 中,結構體內不僅可以定義變數,也可以定義函式。結構體的定義,在c 中更喜歡用class來代替。class classname 一定要注意後面的分號 類的兩種定義方式 1 宣告和定義全部放在類體中,需要注意 成員函式如果在類中定義,編譯器可能會將其當...

C 類與物件(上)

類與物件 在現實生活中有很多的東西,例如動物植物昆蟲等,他們都有自己的屬性與特點,例如年齡外貌體積等,人們通過歸納總結,把他們的特點記錄下來,然後就根據這些特點來確定乙個物體到底屬於什麼 類似的在c 世界裡,我們先設定乙個類再用類來產生東西,也就是例項。c語言是面向過程的,關注的是過程,分析出求解問...

Java 類與物件 上

一.物件導向程式設計 對現實生活的抽象 物件導向的三大特徵 封裝 將客觀事物封裝為抽象的類,並且類可以將自己的資料與方法只對可信的類與物件開發,對不可信的進行隱藏.內部操作對外部而言不可見.保護性 繼承 繼承描述的是一種能力,可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴...