반응형

클래스 2

[C/C++언어] OOP, Class, Object란? (Object Oriented Programming, 클래스, 객체)

목차 OOP란? (Object Oriented Programming) OOP는 Object Oriented Programming의 약자로 객체지향 프로그래밍이라고 합니다. Object Oriented Programming 은 객체(Object)를 만듭니다. 그리고 객체(Object)는 함수(Function)와 데이터(Data)를 포함 합니다. 반면에 Procedural Programing이란 절차지향 프로그래밍이라고 부르고 C언어가 대표적입니다. 말 그대로 순차적으로 프로그램을 처리하는 방식 입니다. 절차지향 프로그래밍의 단점은 순서대로 처리하기 때문에 중간에 오류를 수정하기가 어렵고 수정 후 결과에 영향을 주기 때문에 디버깅(Debugging)이 쉽지 않습니다. 반면에 객체지향 언어는 앞서 말한바와 같..

카테고리 없음 2021.12.20

파이썬 Class와 Object란? (예제로 알아보기, 내장함수 확인하기)

python 에서 class와 object 를 설명할 때 붕어빵을 비유하여 설명을 많이 한다. Class는 붕어빵을 만드는 틀이고 Object는 틀에서 만들어진 붕어빵인 것이다. Class 는 변수와 함수로 구성된다. 예제를 통해 이해해보기 코드 >> class parent: def __init__(self, father, mother): self.pop = father self.mom = mother def description(self, no_ch): self.no_children = no_ch print("My father is ", self.pop) print("My mother is ", self.mom) print("I have ",self.no_children,"children") A_fam..

파이썬(Python) 2021.06.29
반응형