Refer to the code snippet---
var size = 0
var age = 0
this()//calls primary constructor
def this(size:Int, age:Int)
this(size) // calls previous auxiliary constructor
object AuxilaryConstructor extends App
var d1 = new AuxDuck()
println(d1.size + "," +d1.age)
It gives output---
May I know how the Slayer got printed?
Is there any role of primary constructor in this printing of Slayer?