APP/Dart
왜 class를 사용하여 코딩하는걸 OOP 라고 하는가?
개발자 aloe
2022. 8. 16. 20:42
728x90
// 왜 클레스를 사용하여 코딩 하는걸 oop 라고 하는가?
// Object Oriented Programming
// 객체지향 프로그래밍
void main(){
Test test = Test();
//test.
/*
아래 클레스에서 아무것도 선언 하지 않았는데도 이미 4개의 속성이 존재하고 있음
*/
}
class Test extends Object{}
class Test{}
위 코드는 두개가 완전 동일 한것임 왜냐
모든 class는 선언하자마자 extends Object 부분을 생략 하기 때문임
모든 class는 Object를 상속받음
그래서 모든 class의 최상위 부모는 Object 임
그리고 이 Object 라는 클래스에서 제공해주는 기능들이 아무것도 하지 않았을때 제공 해주는 4가지 기능임
정리 모든 클레스들이 최상위에서 Object 라는 클래스를 상속 받고 있기 때문에 객체지향 프로그래밍 이라고 부르게 되는것임
*/
728x90