■ 딱 한번만 호출되는 메소드! 생성자!
- 인스턴스 생성 시 딱 한번 호출되는 메소드
- 인스턴스 변수의 초기화를 목적으로 정의되는 메소드
- 클래스 이름과 동일한 이름의 메소드
- 반환형이 선언되어 있지 않으면서, 반환하지 않는 메소드
class Number{
int num;
public Number(){ // 생성자 클래스명과 이름이 동일
num = 10;
System.out.println("생성자 호출!");
}
public int getNumber(){
return num;
}
}
class Constructor1{
public static void main(String[] args){
Number num1 = new Number(); // 인스턴스 생성
System.out.println(num1.getNumber());
Number num2 = new Number(); // 인스턴스 생성
System.out.println(num2.getNumber());
}
}
실행결과
생성자 호출!
10
생성자 호출!
10
참고 서적: 난 정말 JAVA를 공부한 적이 없다구요!
반응형
'Dev > JAVA' 카테고리의 다른 글
| 데이터베이스 자료형과 맵핑되는 JAVA의 자료형 (0) | 2018.01.30 |
|---|---|
| JAVA 메소드 오버로딩(Overloading) (0) | 2018.01.28 |
| JAVA private 를 사용하자. 정보은닉과 캡슐화. (1) | 2018.01.20 |
| JAVA super() 개념 정리하기 (0) | 2018.01.20 |
| 함수, 변수, 속성, 메서드(메소드) 쉽게 구분하는 예시 (0) | 2017.10.26 |
| 자바스크립트 주석 처리방법 2가지 (2) | 2017.10.26 |
| JAVA는 객체지향 프로그래밍 언어 (0) | 2017.06.08 |
| 자바플랫폼? JAVA SE, EE, ME ? JVM ? (0) | 2017.06.08 |