6주차 기본과제 및 추가과제
6주차 기본과제 및 추가과제
기본 과제
431페이지 손코딩 flask페이지 결과 확인
추가 과제
나만의 언어로 객체, 클래스,인스턴스,생성자,메소드 정리하기
이전 자바스크립트에서도 이해하던 방식인데 붕어빵으로 비유하는게 매우 이해하기 쉬워용
클래스(Class) → 붕어빵 틀
클래스는 객체를 만들기 위한 설계도,틀.
붕어빵을 만들려면 붕어빵 틀이 필요하듯이, 객체를 만들려면 클래스를 정의해야함.
객체(Object) → 붕어빵 클래스(붕어빵 틀)를 기반으로 만들어진 실물(붕어빵)이다. 같은 붕어빵 틀을 사용해도 팥 붕어빵, 크림 붕어빵 등 다양한 붕어빵을 만들 수 있듯이, 같은 클래스로 여러 개의 객체를 생성할 수 있다.
인스턴스(Instance) → 만들어진 특정 붕어빵 객체와 비슷한 개념이지만, 특정 클래스에서 생성된 객체를 ‘인스턴스’라고 한다. 예를 들어, 팥 붕어빵과 크림 붕어빵이 있을 때, ‘팥 붕어빵은 붕어빵 클래스의 인스턴스’라고 말할 수 있다.
특정 클래스에서 만들어진 것을 강조할때 사용하는 용어
생성자(Constructor) → 반죽을 넣고 굽는 첫 과정 생성자는 객체가 만들어질 때 자동으로 처음에 호출되는 특별한 메서드이다. 붕어빵 틀에 반죽을 넣고 굽는 과정처럼, 생성자는 객체가 생성될 때 필요한 초기 작업을 수행한다.
메소드(Method) → 붕어빵의 기능 (예: 굽기, 포장하기) 객체가 수행할 수 있는 동작을 정의한 함수이다. 붕어빵이 “먹을 수 있다”, “포장할 수 있다”와 같은 동작을 할 수 있듯이, 객체도 특정 메소드를 실행하여 기능을 수행한다.
This post is licensed under CC BY 4.0 by the author.