본문 바로가기

반응형

inheritance

(2)
[JAVA] 상속 (Inheritance) 1. 상속 상속은 기존 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 이용하면 기존에 작성한 클래스를 사용할 수 있기 때문에 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 유리하다. 자바에서 상속을 구현하기 위해서는 'extends' 키워드를 사용하면 된다. 클래스 선언 시에 클래스 이름 뒤에 extends 와 상속하려는 클래스의 이름을 적어주면 된다. // Child 클래스가 Parent 클래스를 상속 class Child extends Parent { ... } 상속 관계에 있는 두 클래스는 다음과 같은 용어로 표현한다. - 조상 클래스 - 부모 클래스 (parent), 상위 클래스 (super), 기반 클래스 (base) - 자손 클래스 - 자식 클래스..
ch05. 파이썬 날개달기 (클래스) 1. 클래스 ■ 클래스와 객체 - 클래스 (class): 특정한 것을 만들기 위한 설계 도면 - 객체 (object): 클래스를 통해서 만들어진 것 - 클래스를 통해서 만들어진 객체들 간에 서로 전혀 영향을 주지는 않는다. # Cookie라는 클래스 생성 class Cookie: pass # Cookie 클래스를 통해서 a, b 객체 생성 a = Cookie() b = Cookie() - 인스턴스: 클래스를 통해서 만들어진 객체를 뜻하는 말로 위의 예시에서 a는 객체이자 Cookie의 인스턴스이다. ■ 클래스 생성 - 클래스 구조 class ClassEx: # self는 해당 함수를 호출한 객체가 전달된다. def func(self, a, b): self.a = a self.b = b ''' self는 ..

반응형