function person() // 例項方法,例項化後呼叫
}person.run2 = function (){} // 靜態方法,類名直接呼叫
person.name = 'lucy' // 靜態屬性
person.run2() // 靜態方法的呼叫
靜態方法、例項方法在jq中的應用
function $(element)
$.get = function (){}
function base(element)
}$('#box').css('color', red)
class person
run () 在運動`)
} work()在工作`)
} static print()
}var p = new person('alex')
p.work()
p.run()
person.*** // 男
person.print()
父類定義乙個方法不去實現,讓繼承他的子類去實現,每乙個子類有不同的表現
多型屬於繼承
class animal
/* 具體吃什麼不知道,具體吃什麼繼承它的子類去實現,
每乙個子類的表現不一樣 */
eat()
}class dog extends animal
eat()吃骨頭`) }}
class cat extends animal
eat()吃魚`)
}}
ts中的抽象類:它是提供其他類繼承的基類,不能直接被例項化
用abstract關鍵字定義抽象類和抽象方法,抽象類中的抽象方法不包含具體實現並且必須在派生類中實現
abstract抽象方法只能放在抽象類裡面
抽象類和抽象方法定義標準
/* 標準animal這個類要求它的子類必須包含eat方法 */
abstract class animal
abstract eat():any; // 抽象類中的抽象方法不包含具體實現並且必須在派生類中實現
run () {} // 其他方法可以不再子類實現
}class dog extends animal
/* 抽象類的子類必須實現抽象類裡面的抽象方法 */
eat ()吃骨頭`) }}
class cat extends animal
eat()吃魚`) }}
var d = new dog('小狗')
d.eat()
var c = new cat('小貓')
c.eat()
抽象方法抽象類 靜態類靜態方法靜態成員
一 抽象類和抽象方法 用abstract修飾的方法稱為抽象方法 含有抽象方法的類必須定義為抽象類 只是當做派生類的基類來使用 抽象的特徵 抽象方法只做宣告,不能包含具體實現 抽象方法旨在被繼承之後使用,所以不能用 private來修飾 2,抽象類不能被直接例項化 不能用new建立 3,抽象類可以沒有...
靜態內部抽象類
有沒有public static abstract class 的類?答案應該是有.靜態內部類可以加abstract 修飾.package com.test public static class outer static 表示可以不例項化外部類,直接使用該內部類.outer.inner inner...
抽象類中定義靜態方法
一直認為抽象類不能例項化,所以就沒有想過用直接呼叫方法,而是例項化它的子類,用子類呼叫方法,沒想到啊,在抽象類中定義static方法不就可以了嗎,static方法屬於類,不需要例項化。using system using system.reflection namespace abstractfac...