#6 Overloading, Overriding

Yumin·2024년 11월 14일

Computer Science

목록 보기
6/17
  • Overloading: 같은 이름인데 여러 함수를 정의가 가능함
    유연성이 높아지고 클린코드가 된다.
    같은 클래스 내에서 사용된다.
  • 同じ名前ですが、複数の関数を定義できます
    柔軟性が高まり、クリーンコードになります。
    同じクラス内で使用されます。
void add(int a, int b) {}
void add(int a, int b, int c){}

c.add(a,b);
c.add(a,b,c);
  • Overriding: 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의 하는 것
  • 上位クラスが持っているメソッドを下位クラスが裁定のすること

정적으로 선언한 메서드는 안된다.

class Robot{
	void make(){
    System.out.println("MAKING..");
    }
}

class MACHINE extends Robot{
	@Override
    void make(){
    System.out.println("Robot MAKING Computer..");
    }
}
profile
일본 게임회사에서 클라이언트 엔지니어로 활동중

0개의 댓글