하고재비
[JAVA] 생성자 본문
객체가 생성될때 호출되는 '객체 초기화 메서드'. 인스턴스 변수의 초기화에 주로 사용된다.
생성자는 메서드처럼 클래스 내에 선언되며, 구조도 메서드와 비슷하다. 하지만 클래스명과 메소드명이 동일하며, 리턴값이 없다.
리턴값이 없는메소드는 void를 사용하였지만, 생성자는 아무것도 쓰지 않는다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class ConnEX { private String name; private int age; private String phone_num; public ConnEX(){ } public ConnEX(String name, int age, String phone_num){ this.setName(name); this.setAge(age); this.setPhone_num(phone_num); } } | cs |
일반적인 생성자(디폴트 생성자)와 매개변수를 가지는 생성자
생성자의 조건
1. 생성자이름과 클래스 이름은 같아야 한다. 2. 생성자는 리턴값이 없다.
생성자도 오버로딩이 가능하므로, 하나의 클래스에 여러개의 생성자가 존재 할 수 있다.
생성자도 메서드와 마찬가지로 매개변수를 가질수 있다. 매개변수 선언하여 호출 시 값을 넘겨받아서 인스턴스의 초기화 작업에 사용할수 있으며, 매우 유용하다
'JAVA' 카테고리의 다른 글
[JAVA]Comparable , Comparator (0) | 2017.12.13 |
---|---|
[JAVA]추상클래스와 인터페이스 (0) | 2017.12.13 |
[JAVA] 메소드 오버라이딩 과 오버로딩 (0) | 2017.12.07 |
[JAVA] 상속 (0) | 2017.12.07 |
[JAVA] 메소드 Method (0) | 2017.12.07 |
Comments