abstract Ġclass ĠCredit Card () Ġ{ ĠĊĠĠĠ Ġfun ĠCredit ID (): String Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" 1 2 3 4 5 asdf g " ĊĠĠĠ Ġ} ĊĠĠĠ Ġabstract Ġfun Ġnew Credit () Ċ } Ċ Ċ class ĠUserInfo () Ġ: ĠCredit Card () Ġ{ ĠĊĠĠĠ Ġfun Ġget Info (): String Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCredit ID () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġnew Credit () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" New ĠCredit Card ĠCreated !") ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : Array < String >) Ġ{ ĊĠĠĠ Ġvar Ġuser = UserInfo () ĊĠĠĠ Ġuser . new Credit () ĊĠĠĠ Ġprintln ( user . getInfo ()) Ċ }