直接上代码:

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 + ")"
}

 

相关文章:

  • 2022-12-23
  • 2021-09-14
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
猜你喜欢
  • 2022-01-04
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-14
相关资源
相似解决方案