생성자의 정의와 특징2Backend/java2018. 8. 8. 19:26
Table of Contents
반응형
생성자란??
1. 정의
è 인스턴스가 생성될 때마다 호출되는 ‘ 인스턴스 초기화 메서드’
è 인스턴스 변수 초기화 or 인스턴스 생성시 수행할 작업에 사용
è 몇가지 조건을 제외하고는 메서드와 같다.
è 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다.
Ex )
Car c = new Card(); // 오른쪽은 메모리에 올라가게 될 정보 , 왼쪽 변수에 메모리에 올라가게된 정보를 저장
è 기본 생성사란 : 매개변수가 없는 생성자 , 클래스에는 반드시 하나 이상의 생성자가 있어야 한다 , 보통 초기화를 안해주기 때문에 내용이 없다.
è 기본생성자가 없고 , 매개변수가 있는 생성자가 있을 때 기본생성자를 호출 하는 식이 있을 경우에 Compilation 오류가 난다.
è 생성자에서 다른 생성자 호출하기 ( this ) : 같은 클래스의 다른 생성자를 호출할 때 사용 , 다른 생성자 호출은 생성자의 첫 문장에서만 가능하다 .
è 참조변수 this 는 다른것이다 . ( 인스턴스변수와 지역변수를 구별하기 위해 this 사용할 때 )
è 변수의 초기화 : 변수를 선언하고 처음으로 값을 저장하는 것 / 지역변수에서 변수를 쓸 때 초기화가 되어 있는지 확인을 잘 하고 써야한다. 그렇지 않으면 오류가 난다 .
반응형
'Backend > java' 카테고리의 다른 글
내가 오버라이딩을 잘 했는지 궁금할 때 (0) | 2018.08.08 |
---|---|
this 와 Super의 차이점 (0) | 2018.08.08 |
상속의 정의와 예제를 통한 이해 (0) | 2018.08.08 |
java 프로젝트가 다를 경우 어떻게 import 하나?? (0) | 2018.08.08 |
메소드를 구현해보자 _연습문제 (0) | 2018.08.07 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상