본문 바로가기
개발팁

Override, Method (메소드) 란

by 몸에배인매너 2022. 2. 16.

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

댓글