본문 바로가기

Flutter/Dart19

dart 인터페이스 학습 목표 1. dart 에서 인터페이스와 interface 키워드 2. extends와 implements 키워드에 차이점 3. 다중 인터페이스 1. dart 에서 인터페이스와 interface 키워드 Dart에는 interface라는 키워드가 없습니다. 그 대신, Dart는 클래스와 추상 클래스를 통해 인터페이스와 유사한 기능을 구현할 수 있도록 지원합니다. 인터페이스란 객체의 동작 규약을 정의하는 역할을 합니다. 다른 클래스가 해당 인터페이스를 구현하게 되면, 그 클래스는 인터페이스가 정의한 메서드를 반드시 구현해야 합니다. 추상 클래스를 사용한 방법 - 1 일반 클래스를 사용한 방법 - 2 2. extends와 implements 키워드에 차이점(상속과 구현에 차이점) Extends (확장) Im.. 2023. 9. 19.
dart 추상 클래스 학습 목표 1. dart 에 추상 클래스에 이해 2. 추상클래와 생성자의 사용 1. dart 에 추상 클래스에 이해 추상 클래스는 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 다른 클래스들의 공통된 특징을 정의하는 데 사용됩니다. 추상 클래스는 직접 객체를 생성할 수 없으며, 대신 다른 클래스들이 상속하고 확장하는 기반 클래스 역할을 합니다. 이를 통해 코드의 재사용성과 구조화를 높일 수 있습니다. 2. 추상클래와 생성자의 사용 2023. 9. 19.
dart Enum 1. dart 에서 Enum 에 대한 개념을 확인해보자 . Dart에서 enum은 열거형(enumerated type)을 정의하는 데 사용되는 타입입니다. 열거형은 몇 개의 명명된 값을 가지는 타입을 생성할 수 있는 강력한 도구입니다. enum type 은 데이터의 범주화를 만들어 낼 수 있꼬 비교나 패턴 매칭과 같은 상황에서 명확하고 가독성 있는 코드를 작성하는 데 도움을 줄 수 있습니다. 도전과제 // 1. 단 주사위의 숫자는 열거형으로 설계 해주세요. (enum) // 2. dart:math; 랜덤 변수 하나를 뽑아 주세요 Random random = new Random();, import 'dart:math'; // 3. switch 구문을 활용해서 패턴 매칭을 시켜 주세요 enum - 랜덤 숫자.. 2023. 9. 19.
dart static 1. dart 에서 static 에 대한 개념을 확인해보자 . static 키워드는 Dart 클래스 내에서 정적 멤버, 즉 정적 변수, 정적 메서드를 선언할 때 사용됩니다. 정적 멤버는(변수,메서드) 클래스의 인스턴스를 생성하지 않고도 클래스 자체로 접근할 수 있는 멤버입니다. 정적 속성은 모든 인스턴스가 공유하는 값이며, 정적 메서드는 클래스 수준에서 호출할 수 있는 메서드입니다. 인스턴스를 생성하지 않고도 클래스 이름을 통해 접근할 수 있습니다. static 에 활용 정적 메서드 사용 및 특성 확인 멤버 변수에 의미와 static 변수에 의미에 대해 알아 보자 2023. 9. 19.