// address and other properties
// methods (ideally only accessors since it is a case class)
def getName
( ) : String
= { }
}
def main
( args
: Array
[ String
] ) { val p
= PersonA
( "Senthil" ,
10 ,
42 ) println( p.getName )
}
}
b2JqZWN0IENhc2VDbGFzc0luaGVyaXRhbmNlIHsKICBhYnN0cmFjdCBjbGFzcyBQZXJzb24gewogICAgZGVmIG5hbWU6IFN0cmluZwogICAgZGVmIGFnZTogSW50CiAgICAvLyBhZGRyZXNzIGFuZCBvdGhlciBwcm9wZXJ0aWVzCiAgICAvLyBtZXRob2RzIChpZGVhbGx5IG9ubHkgYWNjZXNzb3JzIHNpbmNlIGl0IGlzIGEgY2FzZSBjbGFzcykKICAgIGRlZiBnZXROYW1lKCk6IFN0cmluZyA9ICB7CiAgICAgIHJldHVybiBuYW1lCiAgICB9CiAgfQoKICBjYXNlIGNsYXNzIEVtcGxveWVyKHZhbCBuYW1lOiBTdHJpbmcsIHZhbCBhZ2U6IEludCwgdmFsIHRheG5vOiBJbnQpCiAgICAgIGV4dGVuZHMgUGVyc29uCgogIGNhc2UgY2xhc3MgRW1wbG95ZWUodmFsIG5hbWU6IFN0cmluZywgdmFsIGFnZTogSW50LCB2YWwgc2FsYXJ5OiBJbnQpCiAgICAgIGV4dGVuZHMgUGVyc29uCgogIGNhc2UgY2xhc3MgUGVyc29uQSh2YWwgbmFtZTogU3RyaW5nLCB2YWwgYWdlOiBJbnQsIHZhbCBzYWxhcnk6IEludCkgZXh0ZW5kcyBQZXJzb24KCiAgZGVmIG1haW4oYXJnczogQXJyYXlbU3RyaW5nXSkgewogICAgICAgIHZhbCBwID0gUGVyc29uQSgiU2VudGhpbCIsMTAsNDIpCiAgICAgICAgcHJpbnRsbihwLmdldE5hbWUpCiAgfQp9Cg==