본문 바로가기

4. Programming/4.1 JAVA

자바 공부22 - 생성자

생성자

모든 클래스는 인스턴스화 될 때 생성자를 사용


public class 클래스명 {         

타입 필드명;


//생성자

public 클래스명 (매개 변수 목록){

.....

    }

public 리턴 타입 메소드명 (매개 변수 목록){

}


생성자의 특징

 - 생성자는 리턴타입이 없음

 - 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어 짐

 - 생성자가 하나라도 프로그래머가 만들었다면 기본 생성자는 자동으로 만들어지지 않음


생성자의 역활

 - 객체가 될 때, 필드를 초기화 하는 역활을 수행

 - 자동차가 객체가 될 때, 반드시 이름을 가지도록 하려면, Car 클래스를 다음과 같이 만들어야 함


    public class Car{
        String name;
        int number;

        public Car(String n){
            name = n;
        }
    }



참고 : tryhelloworld.co.kr

'4. Programming > 4.1 JAVA' 카테고리의 다른 글

24 - 메소드 오버로딩(Overloading)  (0) 2016.06.14
23 - This  (0) 2016.06.13
자바 공부21 - 변수의 범위(scope)  (0) 2016.06.12
20 - 메소드(Method)  (0) 2016.06.11
19 - 필드(Field) 선언  (0) 2016.06.10