java oop 24 오버라이딩 예시

조상클래스인 Object클래스의 toString()을
오버라이딩해서 사용하는 예시
긴 5줄을 간단하게 2줄로 줄이는 과정

public class Oop24_overriding {

    public static void main(String[] args) {

            Point4 p = new Point4(1,2);

            System.out.println(p);
            //p 와 p.toString()은 같다 그래서 걍 p로 불러라
            //System.out.println(p.toString());

//			Point4 p = new Point4();
//			p.x = 3;
//			p.y = 5;
//			System.out.println("p.x="+p.x);
//			System.out.println("p.y="+p.y);
    }
}
class Point4{
    int x;
    int y;

    Point4(int x,int y){
        this.x = x;
        this.y = y;		
    }
    //Object클래스의 toString()을 오버라이딩
    public String toString() {
        return "x:"+x+" y:"+y;
    }
}

좋은 웹페이지 즐겨찾기