> LeekScript 튜토리얼
코드를 구성하기 위한 클래스 및 객체 생성으로 구성된 객체 지향 프로그래밍(OOP) 문서에 오신 것을 환영합니다. 이 기능은 LeekScript 2에서 추가되었습니다.
개체는 각각 이름과 관련된 여러 값을 그룹화하는 값입니다. 이러한 값을 속성 또는 필드라고 합니다.
개체를 만들려면 다음 구문을 사용합니다.
이 예에서 객체 object에는 name과 age라는 두 가지 속성이 있습니다.
빈 개체를 만들려면:
점 .을 사용하면 개체의 속성에 액세스할 수 있습니다.
대체 구문이 존재합니다: object["prop"], 문자열 값을 사용하여 속성에 액세스할 수 있습니다.
속성에 액세스하면 일반 변수처럼 속성을 수정할 수 있습니다.
== 및 === 연산자는 객체가 동일한 경우에만 비교합니다. 두 개체의 속성이 동일한 경우에도 'false'를 반환합니다.
주의: ===는 LeekScript 4부터 사용되지 않습니다.
클래스는 객체를 생성하기 위한 모델입니다.
다음과 같은 이름의 4개 필드로 Weapon 클래스를 정의합니다.
new는 실제로 선택 사항입니다. 클래스는 함수와 유사하며 객체를 생성하기 위해 직접 호출할 수 있습니다.
.class를 사용하여 객체의 클래스를 검색할 수 있습니다.
instanceof 키워드는 개체가 클래스의 인스턴스인지 확인하는 데 사용됩니다.
생성자는 매개 변수 목록에서 개체를 만들 수 있도록 클래스에 정의된 함수입니다. 다음과 같이 생성자를 정의합니다.
생성자 사용:
메서드는 클래스에서 정의되고 이 클래스의 개체에서 사용할 수 있는 함수입니다. 우리는 다음과 같은 방법을 정의합니다.
다음 구문을 사용하는 방법을 사용합니다.
object["member"] 구문도 작동합니다.
사용하지 않는 것이 좋습니다. 실수할 위험이 매우 강합니다.
단순히 매개변수의 수를 변경하여 메서드를 오버로드할 수 있습니다.
그런 다음 선택한 하나 또는 두 개의 매개 변수와 함께 메서드를 사용할 수 있습니다.
상속의 개념을 통해 클래스의 계층 구조를 만들 수 있습니다. 이 구문은 extends 키워드와 함께 사용합니다. 우리는 다른 클래스를 만들 수 있는 "기본" 클래스를 선언하려고 합니다. 상속하는 클래스는 기본 클래스의 모든 멤버(변수) 및 메서드(함수)를 수신하고 이를 재정의하거나 새 항목을 추가할 수 있습니다.
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.