클래스 정의:
class MyClass { // 字段、构造函数和 // 方法声明 }
클래스 선언입니다. 클래스 본문(중괄호 사이의 영역)에는 클래스에서 생성된 개체의 수명 주기를 제공하는 모든 코드가 포함되어 있습니다.
새 개체를 초기화하기 위한 생성자, 클래스 및 해당 개체의 상태를 제공하는 필드 선언 및 클래스와 해당 객체의 동작을 구현합니다.
앞의 클래스 선언은 최소화됩니다. 여기에는 필수 클래스에 의해 선언된 구성 요소만 포함됩니다. 클래스 선언 시작 부분에 슈퍼클래스 이름, 인터페이스 구현 여부 등 클래스에 대한 추가 정보를 제공할 수 있습니다.
예:
class MyClass extends MySuperClass implements YourInterface { // 字段、构造函数和 // 方法声明 }
MyClass는 MySuperClass의 하위 클래스이며 YourInterface 인터페이스를 구현합니다.
처음에 공개 또는 비공개와 같은 수식어를 추가할 수도 있습니다. 다른 클래스가 MyClass에 액세스할 수 있는지 여부를 결정하는 공개 및 비공개 수정자입니다.
일반적으로 클래스 선언에는 다음 구성 요소가 순서대로 포함될 수 있습니다.
수정자(예: public, private 및 기타 한정자). (단, private 수식자는 중첩된 클래스에만 적용될 수 있으니 주의하세요.)
클래스 이름, 첫 글자는 관례상 대문자로 표기합니다.
클래스(있는 경우)의 상위 클래스(슈퍼클래스) 이름 앞에는 키워드 확장이 붙습니다. 클래스는 하나의 상위 클래스만 확장(하위 클래스)할 수 있습니다.
클래스에 의해 구현된 인터페이스 목록(있는 경우)은 키워드 구현 앞에 쉼표로 구분되어 있습니다. 클래스는 여러 인터페이스를 구현할 수 있습니다.
중괄호 {}로 묶인 클래스 본문.
변수에는 여러 유형이 있습니다.
클래스의 멤버 변수 – 이를 필드라고 합니다.
메서드 또는 코드 블록의 변수 – 이를 지역 변수라고 합니다.
메서드 선언의 변수 – 이를 매개변수라고 합니다.
이 클래스 Bicycle은 다음 코드 줄을 사용하여 해당 필드를 정의합니다.
public int cadence; public int gear; public int speed;
필드 선언은 순서대로 세 부분으로 구성됩니다.
공용 또는 개인용과 같은 0개 이상의 수정자.
필드 유형.
분야 이름.
public 키워드는 이러한 필드를 클래스에 대한 액세스 권한이 있는 모든 개체에 액세스할 수 있는 공개 멤버로 식별합니다.
사용된 첫 번째(가장 왼쪽) 수정자를 사용하면 다른 클래스가 멤버 필드에 액세스할 수 있는 것을 제어할 수 있습니다.
public 한정자 – 이 필드는 모든 클래스에서 액세스할 수 있습니다.
private 한정자 - 이 필드는 자체 클래스 내에서만 액세스할 수 있습니다.
protected 한정자 - 자체 패키지 내에서만 액세스할 수 있으며, 해당 클래스는 다른 패키지의 하위 클래스에서도 액세스할 수 있습니다.
public class Bicycle { private int cadence; private int gear; private int speed; public Bicycle(int startCadence, int startSpeed, int startGear) { gear = startGear; cadence = startCadence; speed = startSpeed; } public int getCadence() { return cadence; } public void setCadence(int newValue) { cadence = newValue; } public int getGear() { return gear; } public void setGear(int newValue) { gear = newValue; } public int getSpeed() { return speed; } public void applyBrake(int decrement) { speed -= decrement; } public void speedUp(int increment) { speed += increment; } }
모든 변수에는 유형이 있어야 합니다. int, float, boolean 등과 같은 기본 유형을 사용할 수 있습니다. 또는 문자열, 배열 또는 개체와 같은 참조 유형을 사용할 수 있습니다.
필드, 지역 변수 또는 매개변수 등 모든 변수는 언어 기본 과정 "변수 - 이름 지정"에 소개된 것과 동일한 명명 규칙 및 규칙을 따릅니다.
메서드 이름과 클래스 이름은 다음 차이점을 제외하고 동일한 명명 규칙과 규칙을 사용합니다.
클래스 이름의 첫 글자는 대문자여야 하며, 메서드 이름의 첫 번째(또는 유일한) 단어는 동사.
위 내용은 Java 클래스 및 멤버 변수 선언을 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!