반응형

class 2

[python] class 오버라이딩(overriding), 상속, super()

안녕하세요, 파이썬은 객체지향 언어이다 보니 class을 사용하여 코딩을 하는 경우가 많습니다~ class을 사용하다보면 상속 및 오버라이딩을 종종 접하게 되는데 해당 내용에대해서 간단하게 알아보겠습니다. 상속와 오버라이딩 둘다 포함되어있는 예제코드를 우선 살펴보겠습니다. 그림을 보시면 parent()가 부모 클래스이고 daughter() 클래스와 son() 클래스가 parent클래스를 상속받는 것을 확인 할 수 있습니다. 그리고 son(), daughter() 클래스를 인스턴스화 시키고 실행 시켜본 결과 오버라이딩된 결과 또는 상속받은걸 그대로 내뱉는 결과들을 확인 하실 수 있습니다~ 그 다음으로, super()에 대해서도 같이 알아보겠습니다. super명령어는 상속 관계에서 상속의 대상인 부모 클래스..

python 2021.11.09

c++ 클래스란 무엇일까

일반적으로 c++의 클래스는 구조체 보다 더 효과적인 문법입니다. 구조체와 클래스는 거의 흡사하게 동작하지만, 클래스에는 내부적으로 '함수' 등을 포함할 수 있습니다. 또한 클래스는 상속 등의 개념을 프로그래밍에서 그대로 이용할 수 있다는 점에서 객체 재향 프로그래밍을 가능하도록 해주는 기본적인 단위입니다. 여기서 상속이라는게 무엇일까요? 저희가 아는 상속이라는 의미와 일맥상통하다고 생각하시면 될 거 같아요! 그럼 구조체와 클래스의 차이점을 코드를 통해 알아볼까요 구조체 ------------------------------------------------------ #include #include using namespace std; struct Person { string name; int age; ..

C-language 2021.01.24
반응형