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