자바 -오버로딩

이정규 (가지마)·2022년 12월 12일

오버로딩이란?
한 클래스 내의 같은 이름의 메서드를 여러 개 정의하는것.

오버로딩의 조건
1.메서드 이름이 같아야 한다.
2.매개변수의 개수 또는 타입이 달라야 한다.

생성자란?

인스턴스 초기화 메서드이다.
인스턴스 변수의 초기화 작업에 주로 사용됨.

1.생성자의 이름은 클래스의 이름과 같아야 한다.
2.생성자는 리턴 값이 없다.

기본생성자란?
소스파일에 클래스에 생성자가 하나도 정의되지 않은경우 컴파일러는 자동적으로 기본생성자를 추가하여 컴파일한다.

기본생성자가 컴파일러에 의해서 추가되는 경우는 클래스에 정의된 생성자가 하나도 없을때 뿐이다.

생성자에서 다른 생성자 호출하기
-생성자의 이름으로 클래스이름 대신 this를 사용한다.

-한 생성자에서 다른 생성자를 호출할 때는 반드시 첫 줄에서만 호출이 가능하다.

변수의 초기화
변수를 선언하고 처음으로 값을 저장하는것.

멤버변수는 초기화를 하지 않아도 자동적으로 변수의 자료형에 맞는 기본값으로 초기화가이루어짐.

지역변수는 사용하기전에 반드시 초기화해야한다.

멤버변수의 초기화방법
1.명시적초기화:변수를 선언과 동시에 초기화하는것.
2.생성자
3.초기화블럭:복잡한초기화일때 사용.

profile
"꾸준함이 답이다."

0개의 댓글