python 초급(302)6 대상(4)
복습
1. 다태란 무엇인가
2. 지난 수업의 내용을 복습한다
class Triangle:
"""
"""
def __init__(self, width, height):
self.width = width
self.height = height
def get_area(self):
area = self.width * self.height / 2.0
return area
class Square:
"""
"""
def __init__(self, size):
self.size = size
def get_area(self):
area = self.size * self.size
return area
t1 = Triangle(3, 5)
print(t1.get_area())
s1 = Square(3)
print(s1.get_area())
2. 상속: 부모에게 배우기
대상 프로그래밍에서 클래스는 다른 클래스에서 속성과 방법을 계승할 수 있다.이렇게 해서 유형의 전체 가족이 생겼고 이 가족 중의 모든 종류는 같은 속성과 방법을 공유한다.이렇게 되면 가족에 새 멤버를 늘릴 때마다 처음부터 시작할 필요가 없다.
다른 클래스에서 속성이나 방법을 계승하는 클래스를 파생 클래스나 하위 클래스라고 부른다.계승된 것을 부류라고 한다.class People:
def __init__(self, name):
self.name = name
def talk(self):
print("My name is {}".format(self.name))
people = People("XiaoWang")
people.talk()
class Student(People):
pass
student = Student("XiaoWang")
student.talk()
st1 = Student("XiaoWang")
st1.talk()
코드 말뚝의 개념:
pass
3. 수업 후 연습:
Animal 클래스, 두 가지 속성, 이름name과 나이age
이 동물이 고양이이고 3살이면 인쇄하는 방법"My Name is cat,3 years old"
부모 Animal에서 Cat 클래스와 Dog 클래스를 파생하고 해당하는 객체를 생성합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
class Triangle:
"""
"""
def __init__(self, width, height):
self.width = width
self.height = height
def get_area(self):
area = self.width * self.height / 2.0
return area
class Square:
"""
"""
def __init__(self, size):
self.size = size
def get_area(self):
area = self.size * self.size
return area
t1 = Triangle(3, 5)
print(t1.get_area())
s1 = Square(3)
print(s1.get_area())
대상 프로그래밍에서 클래스는 다른 클래스에서 속성과 방법을 계승할 수 있다.이렇게 해서 유형의 전체 가족이 생겼고 이 가족 중의 모든 종류는 같은 속성과 방법을 공유한다.이렇게 되면 가족에 새 멤버를 늘릴 때마다 처음부터 시작할 필요가 없다.
다른 클래스에서 속성이나 방법을 계승하는 클래스를 파생 클래스나 하위 클래스라고 부른다.계승된 것을 부류라고 한다.
class People:
def __init__(self, name):
self.name = name
def talk(self):
print("My name is {}".format(self.name))
people = People("XiaoWang")
people.talk()
class Student(People):
pass
student = Student("XiaoWang")
student.talk()
st1 = Student("XiaoWang")
st1.talk()
코드 말뚝의 개념:
pass
3. 수업 후 연습:
Animal 클래스, 두 가지 속성, 이름name과 나이age
이 동물이 고양이이고 3살이면 인쇄하는 방법"My Name is cat,3 years old"
부모 Animal에서 Cat 클래스와 Dog 클래스를 파생하고 해당하는 객체를 생성합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
"My Name is cat,3 years old"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.