-
[30일코딩] 생성자 Constructor개발입문/JAVA 2017. 5. 3. 20:58
객체를 구현하기 위해서는
생성자를 통해 객체를 인스턴스화 해야 한다.
Constructor 생성자
Class 객체의 필드를 Custom 하게 입력해서
Instance 를 커스터마이징해서 구현할 수 있다.
- 기본 생성자는 매개변수가 없는 생성자이다.
- 커스텀 생성자는 매개변수, 리턴타입을 별도로 설정할 수 있다.
(커스텀 생성자를 생성하면 기본 생성자는 재선언 해야한다.)
public Car () {
int minSpeed = 0;
int maxSpeed = 120;
boolean isTurnedOn = false;
}
public static void main () {
public Car (int customMinSpeed, int customMaxSpeed) {
minSpeed = customMinSpeed;
maxSpeed = customMaxSpeed;
}
Car car = new Car();
Car birthDayCar = new Car(0, 120);
}
- Parameter 매개변수메소드를 선언할 때 입력값으로 제공하는 변수
A variable in function that refers to input data
- Argument 인자
메소드(함수) 에 매개변수의 "값" 으로 제공되는 데이터
A piece of data passed into function whose values become the values of parameter
* Local Variable: cusomMaxSpeed
블럭 안(함수, 생성자 등) 에서만 유효한 값* Instance Variable: maxSpeed인스턴스가 공유하는 값
'개발입문 > JAVA' 카테고리의 다른 글
[30일코딩] 조건문 Conditional Statement (0) 2017.05.05 [30일코딩] 사칙연산과 논리연산 (0) 2017.05.03 [30일코딩] 데이터타입 DataType (0) 2017.05.03 [30일코딩] 선언, 할당, 초기화 (0) 2017.05.03 [30일코딩] 객체지향언어 Java (0) 2017.05.03