오버라이딩과 오버로딩의 차이
·
JAVA
오버라이딩(Overriding)과 오버로딩(Overloading)은 둘다 객체지향 프로그래밍(OOP)에서 메서드를 다루는 개념이다. 1. 오버라이딩(Overriding)정의: 부모 클래스의 메서드를 자식 클래스에서 재정의 하는 것목적: 상속 받은 메서드의 기능을 변경 하거나 확장하기 위함특징:(1) 부모 클래스와 동일한 메서드 이름, 반환 타입, 매개변수를 가져야 한다.(2) 접근 제어자는 더 넓은 범위로만 변경 가능(3) @Override 어노테이션을 사용할 수 있음 class Parent { void show() { System.out.println("부모 클래스 메서드"); }}class Child extends Parent { @Override void show(..