[Scala]繼承的建構式傳參
- Scala 減少傳統傳參的複雜性,在第一句Class語句簡單明瞭的就宣告完畢
Scala:
1: class Person(name:String,gender:String) {2:3: def Name=name4: def Gender=gender5:6: }
1: class Employee(name:String,gender:String,skill:String) extends Person(name,gender){2:3: def Skill=skill4: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-藍小伙