본문 바로가기

Flutter53

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.
dart 다형성 학습 목표 1. 다형성(Polymorphism) 에 대해 알아 보자. 2. dart에서 다형성을 구현하는 방법 3. 업캐스팅, 다운캐스팅에 대한 개념을 알아 보자 1. 다형성(Polymorphism) 에 대해 알아 보자. 단어적인 의미로 확인해 보자. 다양한 형태로 데이터 타입을 바라볼 수 있다. 즉, 인간은 학생, 교사, 부모, 친구 등 여러 형태를 취할 수 있는 개념 입니다. 2. Dart에서 다형성을 구현하는 방법 상속과 메서드 오버라이딩 서로 다른 클래스가 같은 메서드를 오버라이딩하여 다른 동작을 수행하도록 합니다. 부모 클래스의 메서드를 자식 클래스에서 재정의하여 다양한 구현을 제공할 수 있습니다. 인터페이스 구현 여러 클래스가 같은 인터페이스를 구현하여 동일한 메서드를 다르게 구현할 수 있습니.. 2023. 9. 19.
dart 상속 학습 목표 1. dart 상속에 대한 개념을 알아 보자. 2. 부모 클래스에 사용자 정의 생성자가 있는 경우 3. 상속을 사용하지 말아야 하는 경우 1. dart 상속에 대한 개념을 알아 보자. 상속은 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 이미 정의된 클래스(부모 클래스 또는 슈퍼 클래스)의 특성과 동작을 다른 클래스(자식 클래스 또는 서브 클래스)가 물려받는 것을 말합니다. 상속을 통해 코드의 재사용성이 증가하고 클래스 간의 계층 구조를 구성할 수 있습니다. 상속에 장점 코드의 재사용성을 높이고 중복 코드를 줄입니다. 프로그램을 더 나은 방식으로 설계하는 데 도움이 됩니다. 코드를 단순화하고, 유지 보수에 드는 시간과 비용을 절약할 수 있습니다. 실행에 흐름을 파악해보자 자바에서의 대표적인.. 2023. 9. 19.