Language/Python

TIL-파이썬(Python)-OOP(Object Oriented Programming)

청렴결백한 만능 재주꾼 2020. 4. 11. 17:08
반응형

음음.. 드디어 배우네. 이거저거 문제 풀고 하다가 다시 듣게된 Udemy.. 몇가지 프로젝트 해야되는데 안하고 진도만 빼려고 했는데 궁금했던 클래스에 대해서 배우게 되었다.

 

class <이름 지정>

 

init으로 속성 지정해주고. 셀프인자는 기본 넣고 그뒤에꺼를 parameter 해주기. 

 

그냥 기본 표준 내장 함수(?)같은 느낌으로 나만의 것들을 지정해주는 것이였다. 개념자체를 딱 알고나니 쉽게 눈에 들어왔다. 그전까지는 이런소리 저런소리해도 몰랐는데..

 

그냥 나의 함수를 정해놓고 쓰는 것. 

 

음음.. 객체지향프로그래밍에서 네가지 특성이 있다고 배움.

 

추상화

캡슐화

상속성

다형성

 

요종도.. 위에 두개는 해야하는 것 , 밑에 두개가 성격. 

머리가 아파오지만 짚고 넘어가야지..

 

 

 

내장함수에 어떻게 반응할지를 정해주는 것이라.. 매우 유용해보임.

 

Double UNDERscore = DUNDER
Oh man~~

 

str 썼을때 안되니까 str 설정해주고

len 썻을때 안되니까 len 설정해주고

del 했을때 그냥 지워지는게 심심하니까
문구 뜨게 해주고... 이런 기능임..

 

숙제받았는데 숙제나 해야겠다.

반응형