zoukankan      html  css  js  c++  java
  • 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
    ",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
    ",myStudent1.current())
        println()
    
    
        myStudent2.info()
        myStudent2.increase(2)
        printf("2222222222222Current age is: %d
    ",myStudent2.current())
       println()
    
        myStudent3.info()
        myStudent3.increase(2)
        printf("333333333333Current age is: %d
    ",myStudent3.current())
    
      }
    }
    RUSH B
  • 相关阅读:
    面向对象的设计模式2
    数据结构
    算法题目1
    5.7(1) 反射
    hashMap原理(java8)
    6.1 接口
    18.1 线程
    13.2 具体的集合
    scrapy(2)——scrapy爬取新浪微博(单机版)
    5.1 类、超类和子类
  • 原文地址:https://www.cnblogs.com/tangsonghuai/p/11283000.html
Copyright © 2011-2022 走看看