본문 바로가기

Flutter53

dart 제네릭 학습 목표 dart 제네릭에 대한 개념 1. dart 제네릭에 대한 개념을 알아 보자. 제네릭(Generic)은 프로그래밍 언어에서 데이터 타입을 일반화하는 방법을 제공하는 기능입니다. 제네릭을 사용하면 클래스나 함수를 작성할 때 데이터 타입을 미리 지정하지 않고, 사용할 때 실제 데이터 타입을 지정할 수 있습니다. 이것은 코드의 재사용성을 높이고, 타입 안정성(type safety)을 제공합니다. 제네릭에 몇 가지 일반적인 이름 Name Work T Type E Element K Key V Value : 하나의 변수, 같은 이름에 변수를 사용해야 할 때 데이터 타입이 다른 경우 제넥을 사용할 수 있다. 2023. 9. 19.
dart Mixin(믹스인) 클래스 학습 목표 1. Mixin 에 대한 개념을 알아 보자 2. 믹스인 사용해 보기 3. 몬스터 게임 만들어 보기 (믹스인과 클래스간에 상호작용) 1. Mixin 에 대한 개념을 알아 보자. Dart에서 믹스인(Mixin)은 클래스에서 코드를 재사용하고, 상속과는 다른 형태의 코드 공유 방식을 제공하는 기능입니다. 믹스인은 클래스의 상속과는 달리 단일 상속 제한을 극복하면서 다양한 클래스에 공통적인 동작을 주입하는데 사용됩니다. 믹스인은 주로 메서드나 동작을 공유하기 위한 목적으로 사용 됩니다. 문법에 형태 Mixin 정의: with 키워드를 사용하여 클래스가 믹스인을 사용하도록 선언합니다. 다중 상속: 믹스인을 사용하면 클래스가 여러 개의 믹스인을 동시에 사용할 수 있습니다. 이는 단일 상속만 허용되는 Da.. 2023. 9. 19.
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.