Spark记录-Scala类与对象小例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | //基类-Person class Person( val na : String, val ag : Int) { //属性 var name : String = na var age : Int = ag } //派生类-sz,继承基类属性 class sz( override val na : String, override val ag : Int, val se : String, val add : String) extends Person(na,ag){ //属性 var sex : String = se var address : String = add //方法 def print() : Unit = { println(name+ "-" +age+ "-" +sex+ "-" +address) } } object study { def main(args : Array[String]) : Unit = { try { val ps = new Person( "深圳" , 100 ); //定义一个基类对象 println(ps.name + "-" + ps.age) //输出 val szz = new sz( "深圳" , 100 , "女" , "广东省深圳市" ) //定义一个派生类对象 print(szz.name + "-" + szz.age + "-" + szz.sex + "-" + szz.address + "\n" ) //输出 szz.print() //调用派生类方法 } catch { case e : Exception = > e.printStackTrace } finally { println( "finally" ) } } } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步