SCALA中类的继承
生活随笔
收集整理的這篇文章主要介紹了
SCALA中类的继承
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
慢慢的,回想起以前學習JAVA和C#當中的的類的特性了。
感覺大同小異吧。。。
package com.hengheng.scalaclass OOPInScala {} class Student(name: String, age : Int, val major : String) extends Person(name, age) {println("This is the subclass of Person, major is :" + major)override def toString = "Overrided toString method....."override val University = "TsingHua" } class Person(val name : String, val age : Int){println("This is the primary constructor!")var gender : String = _def this(name :String, age : Int, gender : String){this(name, age)this.gender = gender}val University = "BJU" } //class Person {// var name : String = _//val age = 27//private[this] val gender = "male" //} object OOPInScala{def main(args: Array[String]) {val p = new Person("Rocky", 27, "male")//val p = new Person//p.name = "Rocky"println(p.name + ":" + p.age + p.gender) // println(p.gender)val s = new Student("Rocky", 27, "Computer")println(s.toString)println(s.University)} }輸出:
This is the primary constructor!
Rocky:27male
This is the primary constructor!
This is the subclass of Person, major is :Computer
Overrided toString method.....
TsingHua
總結(jié)
以上是生活随笔為你收集整理的SCALA中类的继承的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阅《领域驱动设计与设计模式实战》
- 下一篇: arcgis ERROR:000824