TypeScript中訪問修飾符

2021-10-01 21:30:39 字數 1020 閱讀 7630

ts支援以下訪問修飾符:

public:所有定義成public的屬性和方法都可以在任何地方進行訪問。

class animal 

}class dog extends animal

let dog:dog=new dog()

dog.run() //繼承過來的方法

dog.age=99; //繼承過來的屬性

console.log(dog.age)

private:所有定義成private的屬性和方法都只能在類定義內部進行訪問。

class animal 

}class dog extends animal

let dog:dog=new dog()

//屬性「run」為私有屬性,只能在類「animal」中訪問

//屬性「age」為私有屬性,只能在類「animal」中訪問

protected:多有定義成protected的屬性和方法可以從類定義內部訪問,也可以從子類中訪問。

class animal 

}class dog extends animal

}let dog:dog=new dog()

// dog.run() //屬性「run」受保護,只能在類「animal」及其子類中訪問

readonly關鍵字將屬性設定為唯讀的

class animal 

class dog extends animal

let dog:dog=new dog()

//唯讀屬性不可以修改 :cannot assign to 'age' because it is a read-only property

JAVA 中 , 訪問修飾符

1.訪問控制修飾符 1 public 的訪問級別最高,其次是 protected,預設和 private.2 成員變數和成員方法可以處於4個訪問級別中的乙個 公開,哎保護,預設或私有.3 頂層類可以處於公開或缺省級別,頂層類不能被protected和private修飾.4 區域性變數不能被訪問控制修...

C 中的訪問修飾符

public 公開的公共的 private 私有的,只能在當前類的內部訪問 protected 受保護的,只能在當前類的內部以及該類的子類中訪問。internal 只能在當前專案 程式集 中訪問。在同乙個專案中,internal和public的許可權是一樣的。protected internal p...

Java中的訪問修飾符

修飾符 可以根據許可權分類 還可以根據特徵進行分類 訪問許可權修飾符 實際有是四個訪問許可權,修飾符是三個 private 私有的 表示 類訪問許可權只能在本類中訪問,離開本類之後,就不能直接訪問。不寫 預設 protected 表示包私有,表示包訪問許可權,訪問者的包和當前定義類的包相同才能訪問。...