반응형
Notice
Recent Posts
Recent Comments
Link
불로구
21강. (JAVA) 자바 - 오버로딩(Overloading) 본문
반응형
자바에는 오버라이딩과 오버로딩이란 것이 존재합니다.
오버라이딩을 배우기 전에 상속의 개념을 알아야 하기 때문에,
먼저 오버로딩에 대해 배워봅시다.
오버로딩
- 오버로딩의 종류로는 생성자 오버로딩과 메소드 오버로딩이 있다.
- 생성자 오버로딩이란 다양한 방법으로 객체를 생성할 수 있는 것
- 메소드 오버로딩이란 같은 이름의 메소드를 여러 개 선언하는 것
생성자 오버로딩
생성자 오버로딩은 매개 변수의 타입, 개수, 순서가 다르게 선언하는 것이다.
각각의 생성자 별로 매개변수를 다르게 하여 객체를 생성하였다.
기본 생성자를 통해 생성된 객체는 모든 값이 인스턴스 변수의 초깃값으로 설정되었고
p1, p2, p3는 각각의 생성자에 매개변수에 개수에 맞게 객체를 생성하였다
물론 여기서도 매개변수의 개수가 다르기에 p1, p2는 각각 초깃값으로 설정되었다.
메소드 오버로딩
메소드 오버로딩은 매개 변수의 타입, 개수, 순서 중 하나가 달라야 한다.
div 함수를 2개 생성하여 매개변수의 타입과 개수를 다르게 설정했다
첫 번째는 int형이기에 4만 출력되지만
두 번째는 double형으로 소수점이 출력된다.
오버라이딩에 대해서는 상속에 대해서 포스팅 후 오버라이딩을 포스팅하겠습니다.
혹시나 궁금한 점은 댓글로 남겨주세요!
반응형
Comments