🙄 객체 지향 프로그래밍 ➡ 객체란? ➡ 객체 지향 프로그래밍이란?
속성과 행동으로 이루어진 존재ex) instagram 유저 객체속성 : 이메일 주소, 비밀번호, 친구목록 ...행동 : 좋아요 누르기, 친구 추가하기 ...현실에 존재하든, 가상으로 존재하든 속성과 행동을 떠올릴 수 있다면 모두 객체프로그램을 여러 개의 독립된 객체들과
👉
다형성(Polymorphism) : 여러 가지의 형태를 갖는 성질area(), perimeter() 메소드를 갖고 있기 때문에 가능
Solid : 견고한, 단단한, 고체의👉 SOLID의 모든 원칙들을 지키면 유연하고 유지보수하기 쉬운 견고한 코드가 됨1\. 단일 책임 원칙 (Single Responsibility Principle)2\. 개방 폐쇄 원칙 (Open-Closed Principle)3