[Scala]繼承的建構式傳參
- Scala 減少傳統傳參的複雜性,在第一句Class語句簡單明瞭的就宣告完畢
Scala:
1: class Person(name:String,gender:String) {2:
3: def Name=name
4: def Gender=gender
5:
6: }
1: class Employee(name:String,gender:String,skill:String) extends Person(name,gender){2:
3: def Skill=skill
4:
5: }
1: object MyApp extends App2: {
3: //匿名子類=>定義一個匿名方法 ,在宣告Employee時建立greeting4: val employee=new Employee("Benson","Male","Eat"){def greeting="abksjks;j"}5:
6: //檢查基類是否為Person7: println(employee.isInstanceOf[Person])
8:
9: //Wow...這方法居然可以調用10: println(employee.greeting)
11:
12: println(employee.Name)
13: println(employee.Gender)
14: println(employee.Skill)
15:
16: }
Result:
By-藍小伙