OOP (객체 지향 프로그래밍)
Abstraction 추상화
클래스로 분리
Encapsulation 캡슐화
다른 캡슐의 일에 관여하지 않도록 (은닉성)
private 화 함. (flutter에서는 _만 붙이면됨)
Inheritance 상속
클래스 간의 상속이 이뤄질 수 있다.
Polymorphism 다형성
상수, 변수, 함수, 메서드 등 다양한 요소들이 자료형에 속하는 것이 허락되는 것.
//숫자를 문자열로 바꾸는 경우
// 단형성의 경우, number 자료형은 number일 뿐이라서 함수로 처리
string = StringFromNumber(number);
// 다형성의 경우 number라는 자료형은 StringValue를 가지고 있는 클래스이기 때문에
// 다음과 같은 메서드 사용 가능
string = number.StringValue();
'미분류 > Tip' 카테고리의 다른 글
classnames 패키지를 통한 Dynamic class names (0) | 2020.07.09 |
---|---|
transpile vs compile (0) | 2020.05.19 |
[API] Youtube Data API (0) | 2020.04.28 |
shell:startup을 이용해 부팅 시 자동시작하는 어플리케이션 지정하기 (0) | 2020.04.17 |
웹/앱 운영을 위한 서비스, 모듈 (0) | 2020.04.11 |