Class 복습

염창엽·2022년 3월 30일
0

class

  1. Class란?
  • data 및 function (method) 의 그룹
  • Class는 객체 지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀이다
    Object Oriented Programming (OOP) ⟷ sequential programming

sequential programming

a1 = 1
a2 = a1 + 1
a3 = a2 + 1
a4 = a3 + 1
print(a4) = ?

이렇게 코드를 짜놓으면 어떻게 될까? 당연히 a1부터 시작해서 a4의 결과값은 4가 될 수 있다는 것을 알 수 있다.

즉, 이와 같은 프로그래밍은 연속으로 처리되며 연속된 순서로 일괄처리 되는 것을 sequential programming(연속프로그래밍)으로 본다.

Object Oriented Programming

class member:
    def __init__(self, 성, 이름, 취미): 
        self.성 = 성
        self.이름 = 이름
        self.취미 = 취미
        self.mail = self.성 +'_'+self.이름+'@class.com'
m1 = member('클','래스', '코딩')
m1.__dict__

작성해 놓은 코드를 넣게 되면 m1에 해당하는 변수에 성과 이름이 '클래스'고 취미가 '코딩'인 member 한 명이 저장된다. 이걸로 우리는 필요할때 마다 class에 지정된 함수로서 member에 저장된 항목을 꺼내다 쓸 수 있다.

Class는 이렇게 틀로서 만들어진 뒤 우리가 데이터를 넣고 저장하거나 뺄 때 유용하다.

profile
하나하나 차근차근 합시다.

0개의 댓글

관련 채용 정보