![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Dr0OB/btrFzPlxw7V/HdwFWwBqT3JPOkoDxrzF50/img.jpg)
Reference Fluent Python docs.python.org Stackoverflow Wikipedia Interface 객체지향 프로그래밍에서 인터페이스는 객체가 "X"라는 타입이 되기 위해 꼭 가져야 할 메서드들의 집합이다. 사례를 통해 인터페이스에 대해 알아가 보자 간단하게 Bike를 생각해보자 Bike가 되기 위해 꼭 있어야 할게 무엇인가? 일단 움직이기 위해 바퀴가 있어야 하고 움직일 줄 알아야 하며 멈출 줄도 알아야 한다. 이런 부분들은 정말 Bike에게 필수적인 부분들이다. 만약 저 세개중에 하나라도 없다면 그게 Bike라고 할 수 있을까? 인터페이스의 목적은 위 사례를 보았듯이 만약 "Bike"라는 타입이 있으면 그 타입이 되기 위한 객체들에게 꼭 필요한 속성들을 강제하고 특정 ..
Python
2022. 6. 25. 18:47
공지사항