抽象類、抽象欄位、抽象方法
點選(此處)摺疊或開啟
-
abstract class SuperTeacher(val name : String){
-
var id : Int //抽象欄位,不需要初始化
-
var age : Int
-
def teach //抽象方法
- }
點選(此處)摺疊或開啟
-
class TeacherForMaths(name : String) extends SuperTeacher(name){
-
override var id = name.hashCode()
-
override var age = 29
-
override def teach{
-
println("Teaching!!!")
-
}
- }
點選(此處)摺疊或開啟
-
object AbstractClassOps{
-
def main(args: Array[String]) {
-
val teacher = new TeacherForMaths("Spark")
-
teacher.teach
-
println("teacher.id" + ":" + teacher.id)
-
println(teacher.name + ":" + teacher.age)
-
}
- }
Teaching!!!
teacher.id:80085693
Spark:29
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28912557/viewspace-1839824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 抽象方法和抽象類抽象
- 抽象類和抽象方法抽象
- java抽象類和抽象方法Java抽象
- c# abstract抽象類及抽象方法_繼承C#抽象繼承
- 抽象類抽象
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- Java 抽象類Java抽象
- 14、抽象類抽象
- PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- c# abstract抽象類_非抽象類_virtual_虛方法_override重寫C#抽象IDE
- java 抽象方法Java抽象
- 抽象類和匿名方法的使用抽象
- TypeScript abstract 抽象類TypeScript抽象
- Python抽象類Python抽象
- 抽象類和介面抽象
- 33_抽象類抽象
- 抽象類與介面抽象
- 抽象類VS介面抽象
- java之抽象類Java抽象
- C#抽象類C#抽象
- 介面與抽象類抽象
- 介面和抽象類抽象
- 【抽象那些事】不完整的抽象&多方面抽象&未用的抽象&重複的抽象抽象
- Java抽象(方法,類)和Java的介面Java抽象
- 8 python 抽象類Python抽象
- 多型和抽象類多型抽象
- 淺談Java抽象類Java抽象
- Java的抽象類 & 介面Java抽象
- 介面和抽象類 (abstract)抽象
- JavaSE基礎:抽象類Java抽象
- 物件導向-抽象類物件抽象
- 不忘本~抽象類抽象
- 抽象抽象
- Xposed攔截抽象方法抽象
- Java 介面與抽象方法Java抽象
- java中抽象類和介面Java抽象
- 抽象類及介面詳解抽象
- Java —— 流的抽象基類Java抽象