类的基本操作
(1)
package kmust.hjr.learningScala07
/**
* Created by Administrator on 2015/7/14.
*/
class Person {
private var age=0
/*
*['inkrim(e)nt] increase/growth/rise
*/
def increment(): Unit ={
age+=1
}
def current=age
}
package kmust.hjr.learningScala07
/**
* Created by Administrator on 2015/7/14.
*/
object helloOOP {
def main(args:Array[String])={
val person=new Person()
person.increment()
println(person.current)
}
}
(2)
package kmust.hjr.learningScala07
/**
* Created by Administrator on 2015/7/14.
*/
class Student {
var age=1
}
package kmust.hjr.learningScala07
/**
* Created by Administrator on 2015/7/14.
*/
object helloOOP {
def main(args:Array[String])={
/* val person=new Person()
person.increment()
println(person.current)*/
val student=new Student
println(student.age)
}
}
类的私有属性
package kmust.hjr.learningScala07
/**
* Created by Administrator on 2015/7/14.
*/
class Student {
private var privateAge=25
val name="Spark with Scala "
def age=privateAge
def isYounger(other:Student)=privateAge<other.privateAge
}
package kmust.hjr.learningScala07
/**
* Created by Administrator on 2015/7/14.
*/
object helloOOP {
def main(args:Array[String])={
/*val person=new Person()
person.increment()
println(person.current)*/
val student=new Student
println(student.age)
println(student.name)
}
}