/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
class SuperClass{
SuperClass( ) {
this ( 1 ) ;
System .
out .
println ( "Super Class no-argument constructor" ) ;
}
SuperClass( int x ) {
this ( 1 ,"constructor chaining" ) ;
System .
out .
println ( "Super class one -argument constructor(int)" ) ;
}
SuperClass
( int x ,
String str
) { System .
out .
println ( "Super class two-argument constructor(int, String)" ) ; }
}
class Ideone extends SuperClass{
Ideone( ) {
System .
out .
println ( "Sub Class no-argument constructor" ) ;
}
public static void main
( String [ ] args
) {
Ideone obj= new Ideone( ) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBTdXBlckNsYXNzewogClN1cGVyQ2xhc3MoKXsKdGhpcygxKTsKIFN5c3RlbS5vdXQucHJpbnRsbigiU3VwZXIgQ2xhc3Mgbm8tYXJndW1lbnQgY29uc3RydWN0b3IiKTsKIAp9IAogClN1cGVyQ2xhc3MoaW50IHggKXsKIAp0aGlzKDEsImNvbnN0cnVjdG9yIGNoYWluaW5nIik7IApTeXN0ZW0ub3V0LnByaW50bG4oIlN1cGVyIGNsYXNzIG9uZSAtYXJndW1lbnQgY29uc3RydWN0b3IoaW50KSIpOwogCn0KIApTdXBlckNsYXNzKGludCB4ICwgU3RyaW5nIHN0cil7CiBTeXN0ZW0ub3V0LnByaW50bG4oIlN1cGVyIGNsYXNzIHR3by1hcmd1bWVudCBjb25zdHJ1Y3RvcihpbnQsIFN0cmluZykiKTsKfSAKIAp9CmNsYXNzIElkZW9uZSBleHRlbmRzIFN1cGVyQ2xhc3N7CgpJZGVvbmUoKXsKIFN5c3RlbS5vdXQucHJpbnRsbigiU3ViIENsYXNzIG5vLWFyZ3VtZW50IGNvbnN0cnVjdG9yIik7CiAKfSAKCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpewogCiBJZGVvbmUgb2JqPW5ldyBJZGVvbmUoKTsKIAogCn0KfQ==