Package Test; Class Point { Int X; Int Y; string name = "No Name" ; Point () {x = 0 ; Y = 0 ;} Point ( Int X, Int Y, string name ){ This . X = X; This . Y = Y; This . Name = Name ;} Void Move ( Int X, Int Y ){ This . X = X; This . Y = Y ;} Void Newname (string name ){ This . Name = Name ;} Int Equal ( Int X, Int Y ){ Return This . X = x? ( This . Y = y? 1:0): 0 ;} Void Getx () {system. Out. println (x );} Void Gety () {system. Out. println (y );} Void Getname () {system. Out. println (name );}} Public Class Main { Public Static Void Main (string ARGs []) {point = New Point (); A. getx (); A. Gety (); A. getname (); A. Move ( 20, 20 ); A. newname ( "Gxm"); A. getx (); A. Gety (); A. getname (); If (A. Equal (20, 20) = 1 ) System. Out. println ( "OK" ); Else System. Out. println ( "No" ); If (A. Equal (20, 21) = 1 ) System. Out. println ( "OK" ); Else System. Out. println ( "No");}}
Output:
0
0
No name
20
20
Gxm
OK
No