>  기사  >  Java  >  Java에서 클래스를 정의하는 데 사용되는 키워드는 무엇입니까?

Java에서 클래스를 정의하는 데 사용되는 키워드는 무엇입니까?

青灯夜游
青灯夜游원래의
2020-07-29 14:50:3027062검색

Java에서 클래스를 정의하는 키워드는 "class"입니다. Java에서 클래스를 정의하려면 "class" 키워드, 사용자 정의 클래스 이름 및 프로그램 본문을 나타내는 중괄호 쌍을 사용해야 합니다.

Java에서 클래스를 정의하는 데 사용되는 키워드는 무엇입니까?

모든 Java 프로그램은 클래스를 기반으로 하기 때문에 클래스는 Java에서 중요한 참조 데이터 유형이자 Java 프로그램의 기본 요소입니다.

Java에서 클래스를 정의하려면 클래스 키워드, 사용자 정의 클래스 이름 및 프로그램 본문을 나타내는 중괄호 쌍을 사용해야 합니다. 전체 구문은 다음과 같습니다.

[public][abstract|final]class<class_name>[extends<class_name>][implements<interface_name>] {
    // 定义属性部分
    <property_type><property1>;
    <property_type><property2>;
    <property_type><property3>;
    …
    // 定义方法部分
    function1();
    function2();
    function3();
    …
}

팁: 위 구문에서 대괄호 "[]" 안의 부분은 생략 가능하다는 의미이며, 세로 막대 "|"는 추상과 같은 "또는 관계"를 의미합니다. |final은 abstract 또는 final 키워드를 사용할 수 있지만 두 키워드가 동시에 나타날 수 없음을 나타냅니다.

위 문법의 각 키워드에 대한 설명은 다음과 같습니다.

  • public: "공유"를 의미합니다. 공개 수정을 사용하면 다른 클래스 및 프로그램에서 액세스할 수 있습니다. 모든 Java 프로그램의 기본 클래스는 공용 클래스여야 하며, 다른 클래스 및 프로그램에서 사용하기 위한 공용 도구 역할을 하는 클래스는 공용 클래스로 정의되어야 합니다.

  • abstract: 클래스가 추상으로 수정되면 클래스는 추상 클래스가 됩니다. 추상 클래스는 인스턴스화할 수 없지만 추상 클래스는 추상 메서드(추상으로 수정된 메서드)와 구체적인 메서드(추상 메서드 없음)를 가질 수 있습니다. ). 이 추상 클래스를 상속하는 모든 하위 클래스는 추상 클래스의 모든 추상 메서드를 구현해야 합니다(하위 클래스가 추상 클래스이기도 한 경우는 제외).

  • final: 클래스가 final에 의해 수정되면 상속이 허용되지 않습니다.

  • class: 클래스를 선언하는 키워드입니다.

  • class_name: 클래스 이름입니다.

  • extends: 다른 클래스를 상속함을 나타냅니다.

  • implements: 특정 인터페이스의 구현을 나타냅니다.

  • property_type: 멤버 변수의 유형을 나타냅니다.

  • property: 멤버 변수 이름을 나타냅니다.

  • function(): 멤버 메서드 이름을 나타냅니다.

Java 클래스 이름 명명 규칙:

  • 클래스 이름은 밑줄(_) 또는 문자로 시작해야 하며 가급적이면 문자로 시작해야 합니다.

  • 클래스 이름이 여러 단어로 구성된 경우 각 단어의 첫 글자를 대문자로 작성하는 것이 가장 좋습니다.

  • 클래스 이름은 boolean, this, int 등과 같은 Java의 키워드일 수 없습니다.

  • 클래스 이름에는 밑줄(_) 및 달러 기호($) 문자를 제외한 공백이나 마침표, 특수 문자를 포함할 수 없습니다.

예:

새 클래스를 생성한다는 것은 새로운 데이터 유형을 생성한다는 의미입니다. 클래스를 인스턴스화하는 것은 클래스의 객체를 얻는 것입니다. 따라서 개체는 변수 및 관련 메서드의 모음입니다. 여기서 변수는 개체의 상태와 속성을 나타내고 메서드는 개체의 동작을 나타냅니다. 클래스를 정의하는 단계는 아래에 설명되어 있습니다.

(1) 클래스를 선언합니다. 클래스의 가장 바깥쪽 프레임워크를 작성하고 Person이라는 클래스를 선언합니다.

public class Person {
    // 类的主体
}

(2) 클래스의 속성을 작성합니다. 클래스의 데이터와 메서드를 집합적으로 클래스 멤버라고 합니다. 그 중 클래스의 속성은 클래스의 데이터 멤버이다. 클래스의 특성(속성)은 클래스 몸체에 변수를 정의하여 기술합니다. 여기서 선언한 변수를 클래스의 멤버 변수라고 합니다.

(3) 클래스 메소드를 작성합니다. 클래스 메서드는 클래스의 동작을 설명하며 클래스의 메서드 멤버입니다. 메소드는 단순히 특정 기능을 독립적으로 완성하는 단위 모듈로 이해될 수 있습니다.

간단한 Person 클래스를 정의해 보겠습니다.

public class Person {
    private String name;    // 姓名
    private int age;    // 年龄
    public void tell() {   
        // 定义说话的方法
        System.out.println(name+"今年"+age+"岁!");
    }
}

위 코드에서 볼 수 있듯이 Person 클래스에는 name과 age라는 두 가지 속성이 먼저 정의되고 그 다음에는 Tell()이라는 메서드가 정의됩니다.

추천 튜토리얼: "java 튜토리얼"

위 내용은 Java에서 클래스를 정의하는 데 사용되는 키워드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.