1. 메소드 오버로딩이란?
- 함수 오버로딩 : 같은 함수이름으로 파라미터 개수 또는 타입을 달리 하는것.
2.아래를 프로그래밍 하시오.
main(){
OverLoadEx ex = new OverLoadEx()
ex.print(100);
ex.print('A')
ex.print("Hello")
}
100
A
Hello
class OverLoadEx {
public void print(int num) {
System.out.println(num);
}
public void print(char ch) {
System.out.println(ch);
}
public void print(String str) {
System.out.println(str);
}
}
3.메소드 오버로딩을 적용한 대표적인 함수는?
4. O,X QUIZ
- Question 1: 생성자는 클래스를 통해 객체를 생성하고 객체의 필드 값을 초기화 할 수 있다.
-> O
- Question 2: 생성자는 메소드이기 때문에 반환 타입을 적어야 한다.
-> X
- Question 3: 클래스에 생성자가 없는 경우에는 객체를 생성할 수 없다.
-> X