匯智動(dòng)力講師王云:Java關(guān)鍵字詳解(一)
匯智動(dòng)力王云:Java關(guān)鍵字詳解
解析:
1. 訪問修飾符(訪問控制符)
1) public 公共的
public 關(guān)鍵字是可以應(yīng)用于類、方法或字段(在類中聲明的變量)的訪問控制修飾符。可能只會(huì)在其他任何類或包中引用 public 類、方法或字段。
2) protected 受保護(hù)的
protected 關(guān)鍵字是可以應(yīng)用于類、方法或字段(在類中聲明的變量)的訪問控制修飾符。可以在聲明 protected 類、方法或字段的類、同一個(gè)包中的其他任何類以及任何子類(無論子類是在哪個(gè)包中聲明的)中引用這些類、方法或字段。
3) private 私有的
private 關(guān)鍵字是訪問控制修飾符,可以應(yīng)用于類、方法或字段(在類中聲明的變量)。只能在聲明 private類(不可用于普通類,只用于內(nèi)部類)、方法或字段的類中引用這些類、方法或字段。在類的外部或者對(duì)于子類而言,它們是不可見的,不能直接使用。
4) 默認(rèn)的 不使用任何關(guān)鍵字
不使用任何修飾符聲明的屬性和方法,對(duì)同一個(gè)包內(nèi)的類是可見的。接口里的變量都隱式聲明為public static final,而接口里的方法默認(rèn)情況下訪問權(quán)限為public。
匯智動(dòng)力
2. 類、方法和變量修飾符
1) abstract 聲明抽象
abstract關(guān)鍵字可以修改類或方法。abstract類可以擴(kuò)展(增加子類),但不能直接實(shí)例化。abstract方法不在聲明它的類中實(shí)現(xiàn),但必須在某個(gè)子類中重寫(除非子類也abstract類)。采用abstract方法的類本來就是抽象類,并且必須聲明為abstract。
2) class類
class 關(guān)鍵字用來聲明新的 Java 類,該類是相關(guān)變量和/或方法的集合。類是面向?qū)ο蟮某绦蛟O(shè)計(jì)方法的基本構(gòu)造單位。類通常代表某種實(shí)際實(shí)體,如幾何形狀或人。類是對(duì)象的模板。每個(gè)對(duì)象都是類的一個(gè)實(shí)例。要使用類,通常使用 new 操作符將類的對(duì)象實(shí)例化,然后調(diào)用類的
