抽象類、抽象欄位、抽象方法
點選(此處)摺疊或開啟
-
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 抽象方法和抽象類抽象
- 抽象類抽象
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- 介面的行為抽象和抽象類的行為抽象抽象
- Python抽象類Python抽象
- Java 抽象類Java抽象
- 14、抽象類抽象
- TypeScript abstract 抽象類TypeScript抽象
- 抽象類VS介面抽象
- 抽象類與介面抽象
- 33_抽象類抽象
- 8 python 抽象類Python抽象
- 21-抽象類抽象
- 抽象類和介面抽象
- 【抽象那些事】不完整的抽象&多方面抽象&未用的抽象&重複的抽象抽象
- 淺談Java抽象類Java抽象
- Java的抽象類 & 介面Java抽象
- 多型和抽象類多型抽象
- 抽象類 & 介面比較抽象
- Python抽象基類abcPython抽象
- 介面和抽象類 (abstract)抽象
- 抽象抽象
- 【JAVA】筆記(5)--- final;抽象方法;抽象類;介面;解析繼承,關聯,與實現;Java筆記抽象繼承
- Xposed攔截抽象方法抽象
- Java 介面與抽象方法Java抽象
- Java —— 流的抽象基類Java抽象
- JAVA物件導向--抽象類Java物件抽象
- C++ 抽象類快速使用C++抽象
- 抽象類及介面詳解抽象
- java中抽象類和介面Java抽象
- 介面和抽象類詳解抽象
- java抽象Java抽象
- 抽象合集抽象
- Java總結-抽象類與介面Java抽象
- Java基礎-抽象類和介面Java抽象
- 大資料學習:抽象類大資料抽象
- Dart - 抽象類的例項化Dart抽象
- java中的抽象類與介面Java抽象
- Java抽象類和介面 小白版Java抽象