이 블로그는 개인복습과 포토폴리오용 입니다!자바의 this 키워드 `this`는 객체 지향 프로그래밍에서 객체 내부에서 현재 객체를 가리키는 참조 변수로 사용됩니다.`this` 키워드는 매우 유용하며, 코드의 가독성을 높이고 객체의 멤버 변수와 메서드에 접근하는 데 도움이 됩니다. 1. `this` 키워드의 역할과 의미`this` 키워드는 현재 객체 자신을 가리키는 레퍼런스로, 객체가 생성되면 메모리에는 해당 객체의 정보가 저장됩니다.이때 `this`는 객체의 메모리 주소를 가리키는 레퍼런스이며, 객체의 멤버 변수와 메서드에 접근하는 데 사용됩니다. 2. `this`의 주요 사용 방법2 - 1. 멤버 변수와 매개변수 이름 충돌 해결클래스 내에서 멤버 변수와 메서드의 매개변수 이름이 같을 경우,`this`..
이 블로그는 개인복습과 포토폴리오용 입니다!인스턴스 멤버(Instance Member)와 스태틱 멤버(Static Member) 두 가지 멤버 유형은 객체 지향 프로그래밍에서 클래스와 객체의 동작과 속성을 다루는 데 있어서 핵심적인 역할을 합니다. 1. 인스턴스 멤버(Instance Member)개념과 특징인스턴스 멤버는 객체(인스턴스)를 생성한 후에 사용할 수 있는 멤버입니다.클래스로부터 생성된 각 인스턴스마다 독립적으로 존재하며, 객체의 상태를 나타내는 데 사용됩니다.인스턴스 멤버에는 다음과 같은 것들이 있을 수 있습니다: 인스턴스 변수(Instance Variable)객체의 상태를 저장하는 변수로, 객체마다 다른 값을 가질 수 있습니다.인스턴스 메서드(Instance Method)객체의 동작을 정의..
이 블로그는 개인복습과 포토폴리오용 입니다!매직 메서드(Magic Method) 객체들은 여러 가지 동작을 수행하며 상호작용합니다.이러한 동작을 제어하고 특별한 기능을 부여하기 위해 파이썬은 "매직 메서드" 또는 "던더 메서드"라고 불리는 특별한 메서드를 제공합니다.이번 블로그에서는 파이썬의 매직 메서드에 대해 상세히 알아보고,이들 메서드가 어떻게 사용되는지 예시를 통해 설명하겠습니다. 1.매직 메서드(Magic Method)란?매직 메서드는 파이썬에서 특별하게 처리되는 메서드로, 언더스코어 두 개(__)로 시작하고 끝나는 이름을 가집니다.예를 들어, `__init__`, `__str__`, `__add__` 등이 매직 메서드의 대표적인 예시입니다.이러한 매직 메서드들은 클래스 정의 시 특정 동작을 지정..
이 블로그는 개인복습과 포토폴리오용 입니다!클래스(Class) Class는 객체 지향 프로그래밍에서 가장 중요한 요소 중 하나로, 객체를 생성하기 위한 템플릿이라고 할 수 있습니다. 1. Class의 개념Class는 객체의 설계도 또는 틀로, 해당 객체의 속성(attribute)과 동작(behavior)을 정의합니다. 예를 들어, 자동차를 생각해보면, 자동차의 속성은 색상, 모델, 속도 등이 있고, 동작은 가속, 감속, 정지 등이 있을 것입니다. 이러한 속성과 동작을 정의한 것이 자동차의 Class입니다. 2. Class의 구성 요소Class는 일반적으로 다음과 같은 구성 요소로 이루어집니다.속성(Fields)(Java) 13. 자바의 속성(Fields) (Java) 13. 자바의 속성(Fields) -..