python 초급(302)6 대상(4)

4062 단어

복습


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 클래스를 파생하고 해당하는 객체를 생성합니다.

좋은 웹페이지 즐겨찾기