package Ġo op Ċ Ċ // Ä° n ter face Ġinheritance Ġis Ġvalid Ċ Ċ interface ĠNamed Ġ{ ĊĠĠĠ Ġval Ġname : ĠString Ċ } Ċ Ċ interface ĠPers one z Ġ: ĠNamed Ġ{ ĊĠĠĠ Ġval ĠfirstName : ĠString ĊĠĠĠ Ġval ĠlastName : ĠString ĊĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġget () Ġ= Ġ"$ firstName Ġ$ lastName " Ċ } Ċ Ċ interface ĠA Ġ{ ĊĠĠĠ Ġfun Ġfoo () Ġ{ Ġprint (" A ") Ġ} ĊĠĠĠ Ġfun Ġbar () Ċ } Ċ Ċ interface ĠB Ġ{ ĊĠĠĠ Ġfun Ġfoo () Ġ{ Ġprint (" B ") Ġ} ĊĠĠĠ Ġfun Ġbar () Ġ{ Ġprint (" bar ") Ġ} Ċ } Ċ Ċ class ĠC Ġ: ĠA Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbar () Ġ{ Ġprint (" bar ") Ġ} Ċ } Ċ Ċ class ĠD Ġ: ĠA , ĠB Ġ{ Ġ// Multiple Ġinterface Ġinheritance ĊĠĠĠ Ġoverride Ġfun Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper < A >. foo () ĊĠĠĠĠĠĠĠ Ġsuper < B >. foo () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbar () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper < B >. bar () ĊĠĠĠ Ġ} Ċ }