open Ġclass ĠA Ġ{ ĊĠĠĠ Ġfun Ġa (){} ĊĠĠĠ Ġfun Ġb (){} Ċ } Ċ Ċ interface ĠI Ġ{ ĊĠĠĠ Ġfun Ġb () Ċ } Ċ Ċ abstract Ġclass ĠB Ġ: ĠA () Ġ{ ĊĠĠĠ Ġopen Ġfun Ġf (){} ĊĠĠĠ Ġabstract Ġfun Ġg () ĊĠĠĠ Ġfun Ġh (){} Ċ } Ċ Ċ class ĠC Ġ: ĠB (), ĠI Ġ{ ĊĠĠĠ Ġ< caret > Ċ } Ċ