자바 생성자

김동완·2023년 4월 5일
0

Java

목록 보기
4/6
post-thumbnail

처음에 자바를 접하면서 가장 헷갈렸던 개념은 생성자, 인스턴스, 메서드였다. 차례로 포스팅을 하고자 한다. 이번에는 생성자에 대한 내용이다.

생성자란 ?

자바에서 생성자(constructor)는 객체를 생성할 때 호출되는 특별한 메서드이다. 생성자는 객체를 초기화하고 인스턴스 변수를 설정하는데 사용한다. 여기서 주목해야하는 점은 메서드라는점.

생성자는 클래스와 동일한 이름을 가지며, 변환 타입이 없다. 생성자는 객체를 생성할 때 자동으로 호출되며 사용자가 명시적으로 호출하지 않는다.

간단한 예시를 봐보자.

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

위의 코드에서 Person 클래스에서 name과 age 두 개의 인스턴스 변수가 존재한다. 생성자는 두 개의 매개변수를 받아서 인스턴스 변수를 초기화한다.

이제 생성자를 만들었으니 객체를 생성하고자 한다면 다음과 같이 생성자를 호출 할 수 있다.

Person person = new Person("John",30);

다시 말해서 ,

생성자는 객체를 생성하는데 사용되며, 객체를 초기화하고 인스턴스 변수를 설정하는 역할을 한다..!

그리고 클래스의 인스턴스를 생성 할 때 호출되며, 호출시에는 생성자에 전달되는 매개변수를 사용하여 객체를 초기화한다..!

😶‍🌫️

profile
개발자가 되고 싶은 완동.

0개의 댓글