본문 바로가기
728x90
반응형

객체2

[Java] 생성자란? 생성자란? 객체 생성 시 초기화해주는 역할을 담당한다. 간단한 예로, 스마트폰 전원(객체)을 켜면 제조사 로고(생성자)가 등장(호출)하는 것과 같다. 생성자 특징을 살펴보면 다음과 같다. 클래스명과 메서드명(생성자)이 동일해야 한다. 리턴 타입이 없다. 객체 생성 시 단 한 번만 호출된다. 생성자를 사용하는 방법은 크게 2가지가 있다. 메서드에 매개변수 없이 호출하는 방법 메서드에 매개변수를 받아 호출하는 방법 바로 예제를 살펴보도록 하자. public class ConstructorTest { public ConstructorTest() { System.out.println("Constructor 객체생성 !!"); } public static void main(String[] args) { Const.. 2021. 10. 31.
JAVA입문-5 (클래스 다듬기) [생성자] 클래스를 만들고 해당 클래스를 이용해서 인스턴스를 만들려면 new 연산자를 사용했는데, new 연산자 다음에는 반드시 생성자가 나와야 한다. 특징 1. 클래스를 만들 때 메서드와는 다르게 리턴 타입을 갖지 않는다. 2. 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다. 매개변수가 없는 생성자를 '기본 생성자'라 한다. 생성자를 하나라도 프로그래머가 만들었다면 '기본 생성자'는 자동으로 만들어지지 않는다. ex. 현재 Car 클래스에 생성자를 만들지 않았으므로 이때 컴파일러는 '기본 생성자'를 만든다. 객체는 만들어질 때 어떤 값을 가지고 만들어지길 원할 수도 있는데, 생성자가 하는 일은 객체가 될 때 필드를 초기화하는 역할을 수행한다. ex. Car.. 2021. 2. 26.
728x90
반응형