언어/Java
[Java] Overriding, Overloading
오늘은 자바의 overriding, overloading 에 대해서 설명하려고 한다. 객체지향언어인 자바에서은 매우 중요한 개념이기도 하니 확실히 이해하면 좋을 것 같다. 1. overriding 오버라이딩은 말그대로 덮어쓰기를 뜻한다. 다른 말로 표현하자면 메소드를 다시 정의하는 것이라고 말할 수 있다. class Member{ void printCN() { System.out.println("Member"); } } class Member_sub extends Member { void printCN() { System.out.println("Member_sub"); } } 위와 같이 같은 이름의 메소드를 다시 정의하는걸 overriding 이라고 한다. 재정의를 했을 때는 @Override를 통해..