오버로딩(4)
-
JAVA #39
this(100, 200); => 같은 클래스내에 오버로딩 된 생성자 호출 public Mt12(int a, int b) { this.a = a; this.b = b; } => 전달인자 개수를 다르게 한 생성자 오버로딩
2020.03.31 -
JAVA #36
int a; int b; => 멤버변수 Number09(int new_a, int new_b) { a = new_a; b = new_b; } => 생성자가 오버로딩 되면 매개변수가 없는 기본생성자를 자바 컴파일러가 묵시적 제공을 하지 않는다. // new Number09(); => 기본 생성자를 호출하려다가 컴파일 에러 Number09 n09 = new Number09(100, 200); => 오버로딩 된 생성자를 호출
2020.03.30 -
JAVA #35
Member08(String new_id, String new_name, String new_phone) { id = new_id; name = new_name; phone = new_phone; } => 매개변수 개수를 다르게 한 생성자 오버로딩 new Member08("cccc", "이순신", "010-2323-4583").pr(); => 오버로딩 된 생성자를 호출
2020.03.30 -
JAVA #31
double abs(double a) { if(a 매개변수 타입을 다르게 한 메서드 오버로딩 void p(int a, int b) { System.out.println("a = " + a + ", b =" + b); } => 매개변수 개수를 다르게 한 메서드 오버로딩 메서드 오버로딩? => 동일 한 클래스 내에서 같은 이름의 메서드를 여러번 중복해서 정의하는것을 말한다. => 오버로딩 된 메서드 구분요건 ) - 매개변수(전달인자) 타입을 다르게한다. - 매개변수 개수를 다르게 한다. - 매개변수 순서를 다르게 한다.
2020.03.30