extend2 [Python] Extends / super [Python] Extends / superExtends 상속 - python에서 상속은 class 클래스명(상속받을 클래스명)으로 작성해준다. - 28 : 메소드 재정의(오버라이딩) - 40 : HandPhone에서 call메소드를 정의하지 않았어도 상속으로 인해 이용할 수 있다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344#-*- coding: utf-8 -*-''' 상속 class 클래스명(상속받을 클래스명): pass'''class Phone(object): #전화 거는 기능 def call(self): print u"전화를 걸어요" # Phone 클래스를 상속 받아서 클래스 정의하기class Han.. 2017. 8. 16. [Java] java 입문 08 - 다형성 [Java] java 입문 08 - 다형성 Casting- 클래스마다 생략되있을 뿐 extends object 가 있다. 즉, object객체를 상속하고 있다는 것- object클래스로 객체를 생성하고 자식 클래스의 메소드나 필드를 이용하려면 casting을 이용해야 한다.- 괄호를 이용하여 Object type 변수에 담긴 p1을 Phone type으로 바꾼다.(data type=설명서)- Casting하기 전 p1객체는 Phone클래스에 있는 method를 사용할 수 없다. (자식 클래스는 상위 클래스의 method, field를 이용할 수 있지만 부모클래스는 하위 클래스를 그냥 쓸 수 없다) 상속 (Extends)- extends를 이용하여 부모 클래스의 모든 기능을 쓰고 추가로 어떠한 기능을 정의.. 2017. 5. 17. 이전 1 다음