비디오: 안드로이드 앱 프로그래밍 무료 강좌7 (VO 및 Wrapper, Adater 클래스) 2024
당신은 생성자 호출이 Java의 새 키워드로 시작한다는 것을 알면 생성자 호출을 발견 할 수 있습니다. Android 앱에서 Java 생성자 호출을 사용할 수 있습니다. 생성자 호출 는 기존 클래스로부터 새로운 객체를 생성합니다.
- Java의
new
키워드로 시작하는 생성자 호출을 알면 생성자 호출을 발견 할 수 있습니다.
new
BagOfCheese ()
및
- 생성자 호출의 이름은 Java 클래스의 이름:
package com. allmycode. a09_05; public class BagOfCheese {
public String kind;
공개 이중 무게;
public int daysAged;
public boolean isDomestic;
public BagOfCheese () {
}
}
굵은 글씨체
}
는 매우 간단한 생성자 선언입니다. 이 선언 (대부분의 생성자 선언과 달리)에는 본문 내부에 명령문이 없습니다. 이 선언은 단순히
헤더
(
BagOfCheese ()
)와 빈 몸체 (
{})입니다. 코드를 그대로 입력 할 수 있습니다. 또는 코드를 굵은 체로 생략하면 Java가 자동으로 해당 생성자를 만듭니다. (Android Studio 편집기에서는 생성자 선언을 볼 수 없지만 Java는 생성자 선언이있는 것처럼 동작합니다.)
생성자의 선언은 메소드 선언과 매우 유사합니다. 그러나 생성자의 선언은 두 가지 방법으로 메소드 선언과 다릅니다.
생성자의 이름은 생성자가 생성하는 객체가있는 클래스의 이름과 같습니다.
클래스 이름은
BagOfCheese
이며 생성자 헤더는
BagOfCheese
- 이름으로 시작합니다.
생성자의 이름 앞에는 생성자의 헤더가 없습니다.
메소드 헤더와 달리 생성자의 헤더는
int BagOfCheese ()
또는
void BagOfCheese ()
- 를 말하지 않습니다. 이 헤더는 단순히
BagOfCheese ()
라고 말합니다.
생성자 선언에 문이 없습니다. 이는 전형적인 생성자가 아니지만, Java가 자동으로 생성자를 생성하는 것과 같습니다. 문장이 있거나 없으면 생성자를 호출하면 아주 새로운
BagOfCheese
객체가 생성됩니다.