[Python] 덕타이핑?
파이썬은 duck typing을 지원하는 언어이다. Duck Typing이 무엇이냐 하면..만약에 어떤 새가 오리처럼 걷고 꽥꽥거리는 소리를 낸다면, 그 새를 오리라고 간주한다는 것이다. A라는 클래스와 B라는 클래스가 있고, 이것을 파라미터로 받는 함수가 존재한다고 가정하자.아래와 같은 형태가 될 것이다. public void TestFunction(Class param) 위 형태를 만족하려면 A클래스와 B클래스는 같은 부모로부터 상속을 받은 클래스이어야 한다.아무리 A클래스의 함수와 B클래스의 함수가 동일하고 해당하는 값이 동일하다고 하더라도, C++이나 JAVA에서는위 두 개의 클래스를 동일한 Type으로 간주하지 않는다.(그렇기 때문에 추상클래스라는게 있는거고.. 인터페이스를 고려해서 설계해야 하..
2015.03.01