scala多個構造函數的定義方法


直接上代碼:

package com.test.scalaw.test.demo

/**
 * scala定義多個構造函數,
 * 另外,Scala中有只有一個主要構造函數,其他都是輔助構造函數。而且需要注意的是,輔助構造函數必須調用主構造函數或者通過this(…)之間相互調用
 */
class Point(x:Int,y:Int) {
  var x1:Int = x
  var y1:Int = y
  
  def this(xc:Int) {
    this(xc,0)//這個必須要
    println("我是構造函數")
  }
  
  override def toString(): String = "(" + x + ", " + y + ")"
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM