본문 바로가기

다형성2

Dart에서 추상 클래스 이해하기 Dart에서 추상 클래스(Abstract Class)는 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 클래스 설계의 유연성과 확장성을 높이는 데 사용됩니다. 추상 클래스는 여러 클래스가 상속할 수 있지만, 직접 인스턴스화(객체 생성)는 할 수 없습니다. 이는 추상 클래스가 기본적인 인터페이스 또는 행동을 정의하지만, 구체적인 구현은 서브 클래스에서 제공해야 하기 때문입니다. 이를 통해 프로그램의 유지보수성과 코드 재사용성을 높일 수 있으며, 다형성(Polymorphism)과 같은 개념을 활용하여 더욱 유연한 설계가 가능합니다.1. 추상 클래스란?추상 클래스는 다른 클래스가 상속하여 확장할 수 있는 클래스입니다. 하지만 추상 클래스 자체는 인스턴스화할 수 없습니다. 즉, new 키워드를 사용해 직접 객.. 2024. 9. 24.
Dart 문법: 객체 지향 프로그래밍, 클래스, 생성자, 선택적 매개변수 Dart는 객체 지향 프로그래밍 언어입니다. 이 글에서는 Dart에서의 클래스, 객체, 생성자, 선택적 매개변수, 카스케이드 연산자에 대해 알아보겠습니다.클래스와 객체클래스는 객체를 생성하기 위한 틀이며, 객체는 클래스의 인스턴스입니다. 현실 세상에 존재하는 대부분의 것을 클래스로 표현 가능하다. 클래스는 설계도와 같이 속성을 가지며, 클래스의 속성에 맞는 값을 가진 객체를 생성할 수 있다.class Person { String name; int age; Person(this.name, this.age);}var john = Person('John', 30);생성자생성자는 클래스의 인스턴스를 생성할 때 호출되는 특별한 메서드입니다.class Person { String name; int ag.. 2023. 8. 25.
반응형