반응형 분류 전체보기142 파이썬 상속과 오버라이딩 공부하기 안녕하세요 판타지코딩입니다! 오늘은 파이썬의 상속과 오버라이딩에 대해서 공부해 보겠습니다. 1. 오버라이딩이란 무엇일까? 오버라이딩이란 상속과 관련된 개념입니다. 부모 클래스를 자식 클래스가 상속 받고, 부모 클래스의 함수를 자식 클래스에서 다시 정의하는 것을 바로 오버라이딩이라고 합니다. 개념만 알아서는 이해가 어려울 수 있으니 예제 코드를 보면서 공부해 보겠습니다. class student: def func(self): print("student 클래스 함수") class teacher(student): def func(self): print("teacher 클래스 함수") student 클래스와 teacher 클래스를 생성했습니다. student 클래스를 teacher 클래스에 상속했으므로 teac.. 2023. 2. 14. 파이썬 상속 공부하기 안녕하세요 판타지코딩입니다! 파이썬에는 상속이라는 개념이 있습니다. 부모 클래스의 변수나 함수를 자식 클래스에서 물려 받아 활용할 수 있도록 하는 개념입니다. 오늘은 부모 클래스와 자식 클래스가 무엇인지 알아보고 상속을 어떻게 활용할 수 있는지 함께 공부해 보겠습니다. 1. 부모 클래스와 자식 클래스 상속의 개념을 학습하기 전에 부모 클래스와 자식 클래스에 대해서 예제 코드로 알아 보겠습니다. class student: def __init__(self): print("student 클래스 초기화") self.num = 0 def printValue(self): print("student 클래스 함수") class teacher(student): def __init__(self): print("teache.. 2023. 2. 13. 파이썬 init 생성자 공부하기! 안녕하세요 판타지코딩입니다! 파이썬에는 '클래스'라는 개념이 있습니다. 클래스 내에는 여러 가지 함수를 정의하고, 객체를 생성해서 함수를 호출합니다. 그런데 클래스에는 '__init__'이라는 함수가 있습니다. 이 함수를 바로 '생성자'라고 합니다. 오늘은 생성자가 무엇인지 알아보겠습니다. 1. 클래스의 '__init__'이 무엇일까? 클래스를 보면 여러 가지 함수가 정의되어 있습니다. 그 중에서도 def __init__이라는 함수를 볼 수 있습니다. 이 함수는 클래스 내의 변수를 정의하고 초기화 하는 역할을 합니다. 그래서 이 함수는 '생성자' 라고 부릅니다. 2. 생성자 이해하기 class plus: def __init__(self, num1, num2): self.num1 = num1 self.nu.. 2023. 2. 12. 파이썬 객체 생성하기 / 클래스 함수 호출하기 안녕하세요 판타지코딩입니다. 오늘은 파이썬으로 객체를 생성하고 활용하는 방법을 알아보겠습니다! 1. 객체가 무엇일까? 객체란 클래스 내의 함수와 변수를 활용하기 위해서 생성하는 것입니다. 객체를 이해하기 위해 간단하게 클래스를 작성해서 함수와 변수를 보여드리겠습니다. class student: def func1(self, num): self.num = num def func2(self): print(self.num) student 클래스를 생성했습니다. 이 클래스는 func1과 func2 함수를 포함합니다. func1은 num을 인자로 받아서 self.num에 num값을 저장합니다. 그리고 func2 함수는 self.num값을 print 함수로 출력합니다. func1과 func2는 student 클래스에.. 2023. 2. 10. 이전 1 ··· 20 21 22 23 24 25 26 ··· 36 다음 반응형