Java 생성자

노성준·2025년 5월 27일

java 첫 걸음마

목록 보기
6/8

생성자란

class와 이름을 같게해서 객체를 생성하지 않고 바로 사용이 가능한 것

생성자 특이점

public class Book {
	String title;
	int price;
		
	public Book() {	}                   // 기본생성자
	
	public Book(String title, int price) {    // 매개변수를 가진 생성자
		this.title = title;
		this.price = price;
	}

	public void showPrice() {
		System.out.println(title + "의 가격은 " + price + "원 입니다");
	}
}

만약 매개변수를 가진 생성자가 없다면 기본 생성자는 자동으로 생성됨
(없으면 실행이 안되기에 자동으로 생성해줌)

코드 재사용

this(매개변수)를 사용하면 같은이름의 생성자(매개변수에 맞는)코드가 재사용 된다
주의: this는 코드의 첫번째 줄에만 사용이 가능하다

profile
비기너

0개의 댓글