類的4大特性

2021-08-02 22:30:48 字數 969 閱讀 6408

a)      封裝

類的封裝性是指將資料和過程(屬性和方法)封裝在乙個包中,隱藏了內部實現機制,其他類可以使用,但不知道實現過程。

b)      繼承

允許類的重用,子類能繼承父類中的所有屬性和方法,同時可以宣告自己的新屬性和方法,但是final型別的方法是不可以重寫的。

c)      抽象

抽象類是指只定義類的方法,而沒有具體實現,子類需要自己實現相應的方法。類中只要有乙個抽象方法,整個類就成為抽象類,而抽象類中的方法可以全部定義並實現,可以沒有抽象方法。抽象類不能直接例項化。

d)     多型

多型是指,乙個物件可以指向多種實際型別的物件:

class animal 	}

class man extends animal

}class woman extends animal}

上面定義的3個類,其中man和woman都是繼承的animal,

animal r = new animal();

animal m1 = new man();

animal m2 = new woman();

r.say();

m1.say();

m2.say();

animal這個物件可以指向animal,man和woman,同樣都是animal物件,但是呼叫say方法,結果卻不一樣:

animal

manwoman

這就是類的多型性。

類的屬性是沒有多型性的:

system.out

.println(r.age);

system.out

.println(m1.age);

system.out

.println(m2.age);

得到的結果是:

1000

1000

1000   

事務的4大特性

事務擁有以下四個特性,習慣上被稱為acid特性 原子性 atomicity 事務作為乙個整體被執行,包含在其中的對資料庫的操作要麼全部被執行,要麼都不執行。一致性 consistency 事務應確保資料庫的狀態從乙個一致狀態轉變為另乙個一致狀態。一致狀態是指資料庫中的資料應滿足完整性約束。除此之外,...

事務4大特性

1 原子性 atomicity 事務不可分割,事務中包含的所有操作要麼都執行成功,要麼都執行失敗回滾。2 一致性 consistency 事務執行前後的資料保持一致。3 隔離型 isolation 多個事務之間相互隔離,不同事務之間不存在相互影響。4 永續性 durability 事務提交後,資料可...

事務的4大特性(ACID)

如果乙個資料庫聲稱支援事務的操作,那麼該資料庫必須要具備以下四個特性 原子性,一致性,隔離性,永續性 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,所以事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何影響。為了實現原子性,需要通過日誌 將所有對資料的更新操作...