Language/Dart

[Dart] 객체지향 프로그래밍(OOP)

쓰링 2024. 3. 13. 23:56
반응형

constructor

 

named constructor, const constructor

  • const constructor의 경우 true, const constructor가 아닐 경우에는 false임을 유의할 것

 

getter, setter

  • _ : 앞에 붙이면 private 속성 부여

 

inheritance

  • 상속 받으면 부모 클래스의 모든 속성을 자식 클래스가 부여받음

 

method overriding

  • 부모 class안의 함수를 자식 class에서 바꾸고 싶을때 override 사용

 

static

 

interface

  • 특수한 구조를 강제하는 것
  • abstract : instance 화를 막음

 

generic

  • 타입을 외부에서 받을 때 사용

 

Dart가 왜 OOP일까?

모든 class가 최상위에서 Object를 상속받기 때문

반응형