반응형


this(100, 200); 

=> 같은 클래스내에 오버로딩 된 생성자 호출

 

public Mt12(int a, int b) {

this.a = a;
this.b = b;
}

=> 전달인자 개수를 다르게 한 생성자 오버로딩

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA 상속  (0) 2020.04.21
JAVA #40  (0) 2020.03.31
JAVA #38  (0) 2020.03.31
JAVA #37  (0) 2020.03.31
JAVA #36  (0) 2020.03.30
반응형


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);

=> 오버로딩 된 생성자를 호출

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #38  (0) 2020.03.31
JAVA #37  (0) 2020.03.31
JAVA #35  (0) 2020.03.30
JAVA #34  (0) 2020.03.30
JAVA #33  (0) 2020.03.30
반응형


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();

=> 오버로딩 된 생성자를 호출

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #37  (0) 2020.03.31
JAVA #36  (0) 2020.03.30
JAVA #34  (0) 2020.03.30
JAVA #33  (0) 2020.03.30
JAVA #32  (0) 2020.03.30
반응형


double abs(double a) {
if(a < 0)
a =- a;
return a;

=> 매개변수 타입을 다르게 한 메서드 오버로딩

 

void p(int a, int b) {
System.out.println("a = " + a + ", b =" + b);
}

=> 매개변수 개수를 다르게 한 메서드 오버로딩

 

메서드 오버로딩?

=> 동일 한 클래스 내에서 같은 이름의 메서드를 여러번 중복해서 정의하는것을 말한다.

=> 오버로딩 된 메서드 구분요건 )

- 매개변수(전달인자) 타입을 다르게한다.

- 매개변수 개수를 다르게 한다.

- 매개변수 순서를 다르게 한다.

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #33  (0) 2020.03.30
JAVA #32  (0) 2020.03.30
JAVA #30  (0) 2020.03.30
JAVA #29  (0) 2020.03.30
JAVA #28  (0) 2020.03.30

+ Recent posts