객체지향프로그래밍

    [Python] 객체지향 - 클래스, 객체, 생성자

    클래스와 객체 과자를 만드는 과자 틀이 클래스(Class)이고, 과자 틀에 의해서 만들어진 과자가 객체(Object) 클래스는 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면이고, 객체는 클래스로 만든 피조물을 뜻함 클래스로 만든 객체는 객체마다 고유한 성격을 가짐 과자 틀로 만든 과자에 구멍을 뚫거나 조금 베어 먹더라도 다른 과자에는 아무 영향이 없는 것과 마찬가지로 동일한 클래스에서 만든 객체들은 서로 영향을 전혀 주지 않음 class Cookie: pass 위의 클래스는 아무 기능도 없는 껍질뿐인 클래스이지만, 껍질뿐인 클래스더라도 객체를 생성할 수는 있음 a = Cookie() b = Cookie() a와 b가 바로 객체 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스(Instance)라고..

    객체지향 프로그래밍

    객체지향 프로그래밍(Object-Oriented Programming, OOP) 컴퓨터 프로그램을 명령어의 목록으로 보기보다 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것 어떤 프로그래밍 방식, 방법론, 패러다임 중 하나 실제 어느 사물에 대입하여 프로그래밍 하는 것이라고도 하고, 반죽과 팥이 클래스란 붕어빵 틀에 찍혀서 / 객체인 붕어빵이 나오는 것 클래스라는 모양틀에 흙을 넣어 구우면 / 모양과 용도가 뚜렷한 객체인 벽돌이 만들어짐 왜 만들어졌나? 더 쉽게, 더 잘하기 위해서 객체(Object) 데이터와 기능이 클래스로 '캡슐화'된 컴퓨터 자원의 묶음 📝 참고 https://youtu.be/vrhIxBWSJ04 출처 : 얄팍한 코딩사전 - 객체지향 프로그래밍이 뭔가요? / ht..