overrriding 이란
class Person:
def greeting(self):
print('안녕하세요.')
class Student(Person):
def greeting(self):
#super().greeting()
print('저는 파이썬 코딩 도장 학생입니다.')
james = Student()
james.greeting()
>>> 저는 파이썬 코딩 도장 학생입니다.
상위 클래스를 상속 받아도 상위의 메소드를 무시하고 호출한 클래스에서 새로운 메서드를 만든다.
super() 을 사용하면 부모 클래스의 메소드를 호출할 수 있다.
메소드란 간단히 말해 클래스 안의 함수를 뜻한다.
클래스의 첫 메소드는 자기자신을 의미하는 "self"라는 파라미터를 갖는게 특징이다.
'개발팁' 카테고리의 다른 글
pipenv 가상환경 (0) | 2022.03.07 |
---|---|
Visual Studio Code 세팅 (0) | 2022.03.07 |
Django 심화과정 듣기 전 기본 개념 (0) | 2022.02.15 |
GitHub 터미널로 사용하기 (0) | 2022.02.02 |
Django 데이터베이스 초기화 (0) | 2022.01.21 |
댓글