Cor - рдкрд░реНрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ OOP рд╕рд┐рд╕реНрдЯрдо

рдХреЛрд░ рдФрд░ рдореВрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред рдирдореВрдирд╛ рдХреЛрдб:

рдХреНрд▓рд╛рд╕ рдкреЙрдЗрдВрдЯ {
рд╣реИ ( $x, $y ) :рдкрд╛рдардХ :рд▓реЗрдЦрдХ :рдирдпрд╛ :isa(Int);

рд╡рд┐рдзрд┐ рд╕реНрдкрд╖реНрдЯ() {
($x, $y ) = ( 0, 0 );
}
}

рдХреНрд▓рд╛рд╕ рдкреНрд╡рд╛рдЗрдВрдЯ3рдбреА рдИрд╕рд╛ рдкреНрд╡рд╛рдЗрдВрдЯ {
$z рд╣реИ :рдкрд╛рдардХ :рд▓реЗрдЦрдХ :рдирдпрд╛ :isa(Int);

рд╡рд┐рдзрд┐ рд╕реНрдкрд╖реНрдЯ() {
$рд╕реНрд╡рдпрдВ->рдЕрдЧрд▓рд╛::рд╡рд┐рдзрд┐;
$z = 0;
}
}

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ