// ĠFIR _ IDENT ICAL Ċ // ĠFILE : ĠA . java Ċ Ċ public Ġclass ĠA Ġextends ĠB Ġ{ ĊĠĠĠ Ġpublic Ġint Ġget Foo () Ġ{ Ġreturn Ġ 0 ; Ġ} Ċ } Ċ Ċ // ĠFILE : ĠF . java Ċ Ċ public Ġclass ĠF Ġextends ĠB Ġ{ ĊĠĠĠ Ġpublic Ġfinal Ġint Ġget Foo () Ġ{ Ġreturn Ġ 0 ; Ġ} Ċ } Ċ Ċ // ĠFILE : Ġmain . kt Ċ Ċ open Ġclass ĠB Ġ{ ĊĠĠĠ Ġopen Ġval Ġfoo : ĠInt Ġ= Ġ 1 Ċ } Ċ Ċ class ĠC 1 Ġ: ĠA () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġfoo : ĠInt Ġ= Ġ 2 Ċ } Ċ Ċ class ĠC 2 Ġ: ĠF () Ġ{ ĊĠĠĠ Ġ<! OVER RID ING _ FINAL _ MEMBER !> override <! > Ġval Ġfoo : ĠInt Ġ= Ġ 3 Ċ } Ċ