본문 바로가기
반응형

클래스3

Dart - 클래스와 객체 클래스와 객체는 자바와 같고 특이한 정은 초기화나 명명된 생성자, 팩토리 생성자 등이다. 초기화 목록이라는 것이있다. 이를 사용하면 아래와 같이 클래스를 초기화 할 수 있다. User(String name, int age): this.name = name , this.age = age {} 초기화 목록은 특정항목을 선택하거나 함수 호출로 멤버를 초기화 할 때 자주 사용합니다. class MyClass{ late int data1; late int data2; MyClass(List args): this.data1 = agrs[0], this.data2 = agrs[1] {} } class MyClass{ late int data1; late int data2; // 생성자의 초기화 목록이 실행되는 시점은.. 2023. 10. 19.
Dart 언어란? 다트는 크로스 플랫폼에 기반을 둔 프런트엔드 프로그래밍 언어이다. 다트 파일은 main 함수를 프로그램의 진입점으로 한다. void main() { } 다트 파일은 톱 레벨(어느 요소에도 속하지 않는 최상위 영역)에 변수, 함수, 클래스 등을 선언할 수 있다. // 톱 레벨 변수 선언 int topVariable = 100; // 톱 레벨 함수 선언 void sayHello(String name) { print('Hello, $name!'); } // 톱 레벨 클래스 선언 class Car { String make; String model; Car(this.make, this.model); void displayInfo() { print('Car: $make $model'); } } void main().. 2023. 10. 19.
kotlin - 생성자 [출처 - Kotlin In Action] [아래 내용들은 Kotlin In Action을 공부하면서 스스로 정리한 내용입니다] 코틀린은 주 생성자와 부 생성자를 구분 합니다. 그리고 코틀린에서는 초기화 블록을 통해 초기화 로직을 추가 할 수 있습니다. 클래스 초기화 다음 클래스 선언을 보면 class User(val nickname: String) 중괄호( {} )가 없고 괄호( () ) 만 있습니다. 그리고 괄호 안에 val을 통해 String을 선언하고 있습니다. 위 처럼 클래스 이름 뒤에 오는 괄호로 둘러싸인 코드를 주 생성자(primary constructor)라고 부릅니다. 이 주 생성자는 생성자 파라미터를 지정하고, 그 생성자 파라미터에 의해 초기화 되는 프로퍼티를 정의하는 목적을 가집니다... 2020. 2. 21.
반응형