ㅇ 생성자
객체를 생성하는 클래스의 구성요소. 인스턴스 생성될때 호출되는 인스턴스 초기화 메서드.
ㅇ 생성자의 특징
생성자의 이름은 클래스의 이름과 항상 같아야함. void를 쓰진 않지만 리턴값 x, 반드시 public으로 선언함.
생성자도 오버로딩이 가능하다.
ㅇ 생성자 구조
메서드구조와 일치함.
클래스명(매개변수){
. . .
}
ㅇ 기본생성자
생성자도 오버로딩이 가능하다. 매개변수가 없는 생성자를 기본생성자라고 하고, 꼭 한개는 있어야한다. 없으면
자동으로 생성해준다.
ㅇ 매개 변수가 있는 생성자
메서드처럼 매개변수를 통해 호출시 인스턴스 값을 받아 사용됨.
ㅇ this() -- 생성자
같은 클래스 안에서 메서드 끼리 호출할 수 있듯이 생성자도 호출할수 있다. this() 를 이용해 호출한다.
규칙으로는 생성자의 맨 첫째줄에 작성해야하고, 같은 클래스에 있는 생성자여야만하고 생성자 내부에서만 쓸 수 있다.
ㅇ this -- 참조변수
인스턴스 변수와 매개변수(파라미터)의 이름이 같을때 사용함. this를 통해 인스턴스 자신의 변수에 접근 가능하다.
this가 붙으면 인스턴스변수, 안붙으면 지역변수.
'부트캠프 > 백' 카테고리의 다른 글
11.8 다형성 추상화 (0) | 2022.11.09 |
---|---|
11.7 상속, 캡슐화 (0) | 2022.11.07 |
11.2 배열 (0) | 2022.11.04 |
11.1 자바-조건문,반복문 (0) | 2022.11.01 |
10.31 (월) 자바 기초 (0) | 2022.11.01 |