본문 바로가기

생성자2

Java Constructor(생성자)의 개념, 특징, 및 사용 방법 Constructor(생성자)란? Java 클래스의 특별한 종류의 메서드로, 객체를 초기화하고 생성할 때 호출되는 함수다. 생성자는 클래스의 인스턴스(객체)를 생성할 때 필요한 초기화작업을수행한다. Constructor(생성자)의 특징 메서드명과 클래스명 동일: 생성자의 이름은 생성자를 식별하기 위해 항상 클래스의 이름과 동일하다. 매개변수를 가질 수 있음: 생성자는 필요에 따라 매개변수를 가질 수 있으며, 이러한 매개변수를 통해 객체의 초기 상태를 설정한다. 기본 생성자: 클래스가 어떠한 생성자도 정의하지 않으면 기본 생성자가 자동으로 생성된다. 기본 생성자는 매개변수를 가지지 않으며, 객체를 기본 상태로 초기화한다. 생성자 오버로딩: 클래스는 여러 개의 생성자를 가질 수 있고, 이들은 서로 다른 매개.. 2023. 10. 18.
[JAVA] 멤버 변수 private으로 선언 후 생성자(Constructor)를 사용하는 이유 class Car { private String modelName; private int modelYear; private String color; private int maxSpeed; private int currentSpeed; } 위에 코드를 보자 memberId, itemName, itemPrice, discountPrice가 private으로 선언되어있다. 이렇게 선언된 멤버 변수는 클래스 내부에서만 직접 접근이 가능하며, 외부에서는 직접 접근할 수 없으므로 클래스의 캡슐화를 보장할 수 있다. 그렇기에 클래스 외부에서 객체를 생성하고 초기화하기 위해서는 생성자를 사용해야 한다. 생성자는 클래스의 인스턴스를 생성할 때 사용되는 특수한 메서드로, 객체의 초기 상태를 설정하는 역할을 한다. 생성자란.. 2023. 7. 15.