Creating A Class
Class : Class definition and Class body
public/abstract/final class (NameOfClass) extends (Super) implements (Interface01, Interface02, ...) {Class Body
}
public : 可以被任何 class 使用。沒有 public 只能給同一個 package 的使用
abstract : 宣告無法被 instantiated 的 class
final : 宣告無法被繼承的 class
Variable : 可以宣告的項目
accessLevel (static/final/transient/volatile ) type nameaccessLevel : 宣告可以可 access memeber varialbe 的種類(public/protected/package/private)
static : class variable 而不是 instance variable
final : variable 的值無法改變
transient: variable 不應該被 serialized
volatile : 防止 compiler 對一個 member 進行某種最佳化
type nmae : variable type and name