(一)類的定義
class person
print()
}var p = new person('zhouzhou', 18)
console.log(p.print())
(二)類的繼承 extends 關鍵字
繼承之後父元素有的全都有~比如乙個student繼承person
// 父類
class person
print()
}// 子類
class students extends person
homework () is $ years old, his cardnumber is $, his school is $`
}}var p = new students(20655, '北京大學') // 傳入子類需要的就好 父類的值通過super來傳
console.log(p.homework())
列印結果:
zhouzhou is 18 years old, his cardnumber is 20655, his school is 北京大學
注:如果父類和子類有一些同名的方法,先執行自身的,如果自身沒有,再去看看父類的~
(三)訪問修飾符
訪問修飾符有三類:public 、 private、protected
public:定義類的共有成員,任何人都可以進行訪問,如果不加訪問修飾符,則預設為public
private:定義類的私有成員,在類外不可以訪問
protected: 受保護的 子類可以訪問,其他類不可以訪問
class person
print () , age: $, email: $`
}}var p = new person('zhouzhou', 18, '[email protected]')
console.log(p.print()) // 類的內部訪問 正常列印
console.log(p.name) // zhouzhou
console.log(p.age) // 報錯 (類外訪問)
console.log(p.email) // 報錯 (類外訪問)
(四)靜態屬性、靜態方法
在js中:例項屬性、例項方法、靜態屬性、靜態方法
function person () `
}}// 靜態方法
person.add = function ()
// 靜態屬性
person.age = 19
// 靜態呼叫
person.add()
console.log(person.age)
// 例項的呼叫
var a = new person()
console.log(a.name)
console.log(a.print())
在ts中~
class person
// 例項方法
print ()
// 靜態static修飾符 方法
static show()
}// 靜態屬性的呼叫
person.email = '[email protected]'
console.log(person.email)
// 靜態方法的呼叫
person.show()
// 例項的呼叫
var p = new person('zhouzhou', 19, '197846795')
console.log(p.print())
如果方法不依賴於例項方法,即可定義成靜態的~ TypeScript學習(三) 類
前篇 typescript學習 二 函式 js中的類可以看之前寫的 new操作符到底幹了什麼。接下來說說typescript中的class。在ts中class的定義方式和es6中的語法糖class很相似。class a run void getname string setname name str...
三類MySQL MySQL常用的三類函式
經常編寫程式或者使用資料庫的同學一定體會到函式的重要性,豐富的函式往往能使使用者的工作事半功倍。函式能幫助使用者做很多事情,比如說字串的處理 數值的運算 日期的運算等,在這方面mysql提供了多種內建函式幫助開發人員編寫簡單快捷的sql語句,其中常用的函式有字串函式 日期函式和數值函式。1 字串函式...
Python 複習(三) 類的定義和使用
2019 02 20 18 27 49 開學第一周,課程看似比較少,早上也只有周二和周五有第一節課,但如果不能堅持早起的話,實際時間是要比上學期短的。所以效率就顯得很重要了,最近在看番茄工作法和認知天性,希望能從中習得一些管理時間和學習的方法,以提高效率,然後打算了解一下短時間的深度睡眠,希望可以把...