scala面向对象编程

//scala 中简单的类的实例化调用

object test { def main(args: Array[String]): Unit
= { val hello=new student hello.increase() println(hello.fun()) } class student{ private var age=18 val name="stenven" def increase()=age+=1 def fun()=age } }

 

class student{
  private  var age=18
  private  var name= ""
  private var classNum=1

  def this(name:String){
    this()
    this.name=name
  }
  def this(name:String,classNum:Int){
    this(name)
    this.classNum=classNum
  }

  def  increase(step:Int)={age+=step}
  def current()={age}
  def info()={
    printf("name:%s and classNum is %d\n",name,classNum)
  }
}

object TestStudent_02{
  def main(args: Array[String]): Unit = {
    val myStudent1=new student
    val myStudent2=new student("zhang san")
    val myStudent3=new student("Lisi,75")
    myStudent1.info()
    myStudent1.increase(1)
    printf("11111111111Current age is: %d\n",myStudent1.current())
    println()


    myStudent2.info()
    myStudent2.increase(2)
    printf("2222222222222Current age is: %d\n",myStudent2.current())
   println()

    myStudent3.info()
    myStudent3.increase(2)
    printf("333333333333Current age is: %d\n",myStudent3.current())

  }
}

 

转载于:https://www.cnblogs.com/tangsonghuai/p/11283000.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值