spark:--一些简单的scala语句--2

来源:互联网 发布:curl php extension 编辑:程序博客网 时间:2024/05/18 00:03

一些简单的语句:

package cn.sendohhadoop.scala/** * Created by sendoh on 2015/2/2. */class Basic1 {}//class Person{//  var name : String = _//  val age = 10//  //private [this] val pender = "male" [this]person函数内部调用,不能外部调用//}class Person1(val name : String, val age :Int){//主构造器直接跟在类名后面,主构造器中的参数最后会被编译成字段//主构造器执行的时候会执行类中的所有语句//假设参数声明时不带val,var 那么相当于private【this】,只能在内部使用  println("this is the primary constracter!")  var gender : String = _  val school = "tjpu"  //附属构造器名声为this  //每个附属构造器必须首先调用调用已经存在的子构造器或者附属构造器  def this(name : String, age : Int, gender : String){    this(name, age)    this.gender = gender  }}class Student(name : String, age : Int, val major : String) extends Person1(name, age){  println("this is the subclass of Person, major is :" + major)  override def toString = "Override toString.."  override val school = "biu"}object Basic1{  def main(args : Array[String]): Unit ={  //  val p = new Person  //  p.name = "Sendoh"  //  println(p.name + ":" + p.age)  //  val p = new Person1("Sendohs", 20, "male")  //  println(p.name + ":" + p.gender)    val s = new Student("Aksia", 24, "Math")    println(s.toString)  }}


0 0