package Ġjp . w atan ave . github sample . practice 5 Ċ Ċ open Ġclass ĠPerson ( ĊĠĠĠ Ġval ĠfirstName : ĠString , ĊĠĠĠ Ġval ĠlastName : ĠString , ĊĠĠĠ Ġvar Ġage : ĠInt Ċ ) Ġ{ Ċ } Ċ Ċ interface ĠI Size Ġ{ ĊĠĠĠ Ġval Ġwidth : ĠInt ĊĠĠĠ Ġval Ġheight : ĠInt Ċ } Ċ Ċ interface ĠI Point Ġ{ ĊĠĠĠ Ġval Ġx : ĠInt ĊĠĠĠ Ġval Ġy : ĠInt Ċ } Ċ Ċ class ĠSize ( override Ġval Ġwidth : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġheight : ĠInt ): ĠI Size Ċ Ċ class ĠPoint ( override Ġval Ġx : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġval Ġy : ĠInt ): ĠI Point Ċ Ċ class ĠRectangle () Ċ Ċ open Ġclass ĠResult Ċ data Ġclass ĠSuccess ( val Ġvalue : ĠAny ) Ġ: ĠResult () Ċ data Ġclass ĠFailure ( val Ġthrowable : ĠThrowable ) Ġ: ĠResult () Ċ Ċ open Ġclass ĠApi Ġ{ ĊĠĠĠ Ġopen Ġfun Ġcall () Ġ: ĠResult Ġ{ Ġreturn ĠSuccess (" kotlin ") Ġ} Ċ } ĊĊ