시스템아 미안해
오버로드(overload) vs 오버라이드(override) 본문
오버로딩(Overloading) : 매개변수의 유형이나 개수가 다른 동일한 이름의 메소드나 생성자.
오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용
<오버라이딩>
-부모클래스에 있던 변수들을 자식클래스에서 상속받았기 때문에 자식클래스에서 선언을 해주지 않더라도 사용할 수 있다.
-super 예약어 를 사용하는 이유는 자식클래스에서 재정의된 메서드는 부모클래스에 있는 메소드를 덮어쓰기 때문에 부모클래스의 메소드를 사용하려면 super라는 예약어를 사용해야 한다.
<오버로드>
오버로드는 상속과 관계 없이 메소드나 생성자를 객체를 이용해 사용하는 방법인데, 다양한 매개변수의 종류,갯수가 세팅되어 있고 그걸 다양하게 쓸 수 있게끔 하는 방법이다.
'java > 문법' 카테고리의 다른 글
ArrayList & LinkedList (0) | 2022.05.30 |
---|---|
배열array와 ArrayList의 차이 (0) | 2022.04.16 |
Collection - (Arraylist / Set ) & 제네릭 (0) | 2022.04.06 |
윈도우를 이용한 채팅창 만들기 (JTextArea / JTextField) (0) | 2022.04.05 |
Eventlistener을 상속받은 인터페이스( MouseListener) vs 그의 자손 추상클래스 (MouseAdapter) (0) | 2022.04.05 |