오버로딩: 과적 → 쌓아 올리는 것함수명이 같아도 매개변수 갯수, 리턴 타입, 순서를 다르게 해서 같은 함수명으로 여러 개의 함수를 정의할 수 있는 것프로그램의 유연성을 높이고 결과적으로 코드를 깔끔하게 하는 효과가 있으며 같은 클래스 내에서 사용이 가능하다오버라이딩: 부모가 야타 → 재정의/덮어쓰기부모(상위) 클래스의 메서드를 자식(하위) 클래스가 재정의 하는 것extends 키워드를 써서 부모클래스를 상속 받았지만 부모클래스의 메서드를 사용하지 않고 자식 클래스에서 재정의 된 매서드를 사용 → 재정의 된 메서드를 먼저 부른다상속 관계 클래스에서 사용되며 static, final로 선언한 메서드는 오버라이딩 불가능