JAVA/코드
2022_10_07 연습 03 MainClass & Basic ( 오버로딩)
0304호
2022. 10. 7. 12:37
MainClass = 메인클래스
package day06.overload;
public class MainClass {
public static void main(String[] args) {
Basic b = new Basic();
b.input(1);
b.input("홍길동");
b.input("홍길동",1);
b.input(1,"홍길동");
b.input(0.1,0.1,1);
}
}
Basic 클래스에서 5개의 input() 메서드를 생성(매개변수 타입 or 종류 or 순서 를 다르게함)
package day06.overload;
public class Basic {
/*
* 오버로딩 = 같은 이름의 메서드를 여러개 만드는것
* 규칙
* 1. 반환유형 or 접근제어자는 영향을 미치지 않음
* 2. 매개변수 타입 or 종류 or 순서 중 하나라도 달라야함
*
*/
void input(int a) {
System.out.println("정수 1개 입력");
}
// int input(int a) {
//
// return 0;
// }
void input(String s) {
System.out.println("문자열 1개 입력");
}
void input(String s, int a) {
System.out.println("문자열 1개, 정수 1개 입력");
}
void input(int a, String s) {
System.out.println("정수 1개, 문자열 1개 입력");
}
void input(double a, double b, int c) {
System.out.println("실수 2개, 정수 1개 입력");
}
}