public | 任何地方可訪問 |
|
protected | 包內、包外繼承的子類可訪問 | |
private | 只有本身能夠訪問 |
|
friendly | 包內可訪問,包外(包括繼承的子類)都不可訪問 |
不屬於以上三種的就是friendly型 |
friendly | 包內可訪問,包外(包括繼承的子類)都不可訪問 |
不屬於以上三種的就是friendly型 |
Abstract
java
抽象,用於聲明抽象類、方法,不能夠聲明抽象變量、對象,抽象的方法只聲明不實現。抽象類裏能夠有非抽象的方法、抽象方法,成員屬性默認是friendly型,能夠在子類中複寫。this
例如:spa
abstract class Demo{ int tel = 110; abstract void method1(); abstract void method2(); … }
interfacehibernate
接口,用於定義java的接口。接口中的成員屬性必須是公開&靜態&終態的(默認),實現類中不能覆蓋和修改,成員方法必須是公開&抽象的。interface算是一種特殊的abstract class。code
interface Demo{ //接口中通常不定義成員屬性 void method1(); void method2(); … }
abstract class && interf對象
二者中均可以有抽象方法,抽象方法都是隻聲明不實現。繼承
實現二者的類,都必須實現其中全部的抽象方法。接口
final | 終態,不能被修改 |
終態的類不能被繼承 |
static | 靜態 | 不用建立實例便可訪問 |
transient | 暫存 | 告訴編譯器,在類對象序列化的時候,此變量不須要持久保存 |
implements | 實現 | 用於實現接口 |
extends | 繼承 | 用於繼承類,java只支持單繼承 |
this | 本類 | 指向本類的引用 |
super | 父類 | 指向父類的引用 |
@ | 註解 | hibernate中的註解,分三種,詳見百科 |