본문 바로가기

Flutter53

dart 캡슐화(Encapsulation) 학습 목표 1. dart 캡슐화에 대해서 알아 보자. 2. private 변수와 get,set 메서드 사용해보기 3. 축약형 get,set 메서드 만들기 4. 도전 과제 Student 클래스를 설계 하고 get,set 축약형으로 설계 1. dart 캡슐화에 대해서 알아 보자. 캡슐화는 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 데이터와 해당 데이터를 조작하는 메서드를 하나의 단위로 묶어 외부로부터의 접근을 제한하는 것을 말합니다. 이를 통해 데이터의 무결성을 보장하고 객체의 내부 구현을 숨기는 데 도움이 됩니다. 다트에서 캡슐화를 구현하기 위해 다음과 같은 방법들을 사용할 수 있습니다: Private 변수와 메서드: 변수나 메서드 이름 앞에 언더스코어(_)를 붙이면 해당 멤버는 라이브러리 내부에서.. 2023. 9. 19.
dart 생성자 - 1 학습 목표 1. dart 생성자에 대해 알아 보자. 2. 생성자 매개변수의 다양한 형태를 알아보자. 3. 생성자 매개변수중에 선택적 매개변수라는 개념을 알아 보자. 4. 명명된 매개변수를 확인해보자. 1. dart 생성자 알아 보기 Dart에서 생성자(Constructor)는 클래스의 인스턴스를 초기화하고 생성할 때 사용되는 특별한 메서드(함수) 입니다. 생성자를 사용하여 클래스의 필드를 초기화하고 객체를 생성할 때 필요한 작업을 수행할 수 있습니다. Dart에서는 다음과 같은 두 가지 유형의 생성자를 지원합니다. 기본 생성자 (Default Constructor): 클래스의 이름과 동일한 이름을 가진 생성자로, 클래스 인스턴스를 생성할 때 자동으로 호출되는 생성자입니다. 매개변수를 받아 필드를 초기화하.. 2023. 9. 19.
dart Object 객체 지향 프로그래밍에서, 객체는 독립형 코드 및 데이터 단위입니다. 객체는 속성(변수)와 메소드( 함수)으로 구성됩니다. 객체는 클래스의 인스턴스입니다. 객체를 만들려면 먼저 클래스를 만들어야 합니다 Dart에서 클래스를 설계할 때 파일명은 관례적으로 소문자를 사용하는 것이 권장됩니다. 기본 생성자를 직접 넣어 보기 혼자 해보기 2023. 9. 19.
dart class 1. 클래스에 대한 개념을 이해하자 객체 지향 프로그래밍에서 클래스는 객체를 만들기 위한 설계도면. 클래스는 객체가 가질 속성과 메소드를 정의합니다. class ClassName { // 속성 // 기능 } Nullable 타입 2.12 버전 이후부터 Nullable 타입 도입. 이전 버전의 dart 에서는 모든 변수가 null이 아닌 값으로 초기화 되었기 때문에 변수가 null을 허용 하는지 여부를 명시적으로 표현할 수 있는 Nullable 타입이 추가 되었다. 요점 클래스는 객체를 만들기 전 청사진, 설계도면 이고 변수와 메서드를 가질 수 있다. 속성은 필드(field), 데이터 멤버(data member)라고 표현하기도 합니다. 기능은 동작(behaviors), 멤버 함수(member functio.. 2023. 9. 19.