>  기사  >  Java  >  Java 클래스 및 멤버 변수 선언을 정의하는 방법은 무엇입니까?

Java 클래스 및 멤버 변수 선언을 정의하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-04-24 08:25:061333검색

클래스 선언

클래스 정의:

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;
    }
}

Types

모든 변수에는 유형이 있어야 합니다. int, float, boolean 등과 같은 기본 유형을 사용할 수 있습니다. 또는 문자열, 배열 또는 개체와 같은 참조 유형을 사용할 수 있습니다.

변수 이름

필드, 지역 변수 또는 매개변수 등 모든 변수는 언어 기본 과정 "변수 - 이름 지정"에 소개된 것과 동일한 명명 규칙 및 규칙을 따릅니다.

메서드 이름과 클래스 이름은 다음 차이점을 제외하고 동일한 명명 규칙과 규칙을 사용합니다.

클래스 이름의 첫 글자는 대문자여야 하며, 메서드 이름의 첫 번째(또는 유일한) 단어는 동사.

위 내용은 Java 클래스 및 멤버 변수 선언을 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제