티스토리 뷰
Constructor (생성자)
iv(instance variable) 초기화 메서드(method)
규칙
1. 클래스 이름과 같아야 함
2. void를 안 붙임 (return 값이 없음)
3. 모든 클래스는 1개 이상의 생성자가 있어야 함
Default Constructor (기본생성자)
매개변수가 없다.
직접 입력해주어야 한다.
ex)
Point() {} //==> Point 클래스의 기본생성자임
(Point는 클래스 이름)
참고.
기본생성자가 없는데도 오류가 나지 않을 경우와 그 이유:
클래스 안에 생성자(Constructor)가 하나도 없을 때는
컴파일러가(compiler) 자동으로 기본생성자(default constructor)를 추가해준다.
고로, 오류가 나지 않는다.
Parameter Constructor (매개변수가 있는 생성자)
Point(String a, String b, int c) {
color = a;
gearType = b;
door = c;
}
class Car {
String color;
String gearType;
int door;
Car() {} //=>기본생성자 (default constructor)
Car(String c, String g, int d) {
color = c;
gearType = g; //=>매개변수 생성자 (Parameter constructor)
door = d;
}
생성자 호출 (constructor call)
Car c = new Car ("white", "auto", 4) ;
'Programming > Java' 카테고리의 다른 글
자바 기초 | 배열 기본개념, Arrangement of Java (0) | 2021.05.17 |
---|---|
자바 기초 Basic of Java | this() 생성자와 참조변수 this, this( ) constructor & Reference variable this (0) | 2021.05.13 |
자바 기초 Basic of Java | How to use Overloading? 오버로딩 사용법 (0) | 2021.05.13 |
자바 기초 Basic of Java | What is 'Method'? 도대체 메서드란 무엇인가? (0) | 2021.05.13 |
자바 기초 Basic of Java | Class Variable, Instance Variable 클래스변수와 인스턴스변수의 형태 (0) | 2021.05.13 |
댓글
최근에 올라온 글
페이지 이동 안내
보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 The GOAL: AI expert에 가까워지는 중
🍍 I am becoming AI expert who can develop cool things by coding.
🍍 I am becoming AI expert who can develop cool things by coding.