Scala 클래스 생성자

기사 디렉토리

주요 생성자

문법:

class 类名(var/val 参数名:类型 = 默认值,...){
    
    
//构造代码块
}

노트 :

  • 주 생성자의 매개 변수 목록은 클래스 이름 뒤에 직접 정의되며, val / var가 추가되어 열 생성자를 통해 멤버 변수가 직접 정의되었음을 나타냅니다.
  • 생성자 매개 변수 목록은 기본값을 지정할 수 있습니다.
  • 인스턴스를 만들고 생성자를 호출하여 초기화 할 필드를 지정합니다.
  • 필드 정의 및 메서드 정의를 제외하고 전체 클래스는 생성 된 코드입니다.

보조 생성자

문법:

  • 보조 생성자를 정의하는 것은 메서드를 정의하는 것과 동일하며 def 키워드를 사용하여
  • 보조 생성자의 기본 이름은 이것 이며 수정할 수 없습니다.
def this(参数名:参数类型,...){
    
    
	//第一行需要调用主构造器或者其他构造器
	//构造器代码
}
注:辅助构造器第一行代码w必须要调用主构造器或者其他辅助构造器

추천

출처blog.csdn.net/zh2475855601/article/details/113867041