클래스와 객체: 초기화 리스트, 타입 변환, 정적 멤버 및 기타
1. 초기화 리스트
C++에서 클래스의 멤버 변수를 초기화할 때는 함수 본문 내에서 할당하는 대신 초기화 리스트를 사용할 수 있습니다. 초기화 리스트는 콜론(:)으로 시작하며, 각 멤버 변수는 괄호 안에 초기값이나 표현식을 포함합니다.
각 멤버 변수는 초기화 리스트에서 한 번만 나타나야 합니다.
참조 멤버 변수, const 멤버 변수, 기본 생성자가 없는 클래스 타입 ...
6월 24일 21:57에 게시됨
React에서 클래스 컴포넌트와 함수형 컴포넌트의 차이점
이것은 매우 중요한 기술 인터뷰 질문입니다. 표면적으로 보기에는 두 가지 방식으로 컴포넌트를 작성하는 것뿐이지만, 그 차이점은 단순한 문법 차이를 훨씬 넘어섭니다. 아래에서 표면적 차이, 본질적 차이, 그리고 설계 철학 세 가지 측면에서 심층적으로 분석해 보겠습니다.
1. 표면적 차이 (문법 및 기본 사용법)
특성
클래스 컴포넌트
함수형 컴포넌트
문법
E ...
6월 23일 00:21에 게시됨
객체 지향 프로그래밍의 핵심 개념 정리
프로그래밍 패러다임: 절차지향과 객체지향
프로그래밍에는 두 가지 주요 접근 방식이 존재한다. 하나는 절차지향적 사고방식이고, 다른 하나는 객체지향적 사고방식이다.
절차지향 프로그래밍
문제 해결을 위한 단계를 나누어 각 단계별로 코드를 작성하는 방식이다. 이 방법은 대부분의 프로그램에서 기본적으로 사용되며, 규모에 따라 비중이 달라질 뿐이다.
객체지향 ...
6월 7일 17:51에 게시됨
제2주 예습, 실험 및 과제: Java 기본 문법 2, 객체 지향 기초
제2주 예습, 실험 및 과제: Java 기본 문법 2, 객체 지향 기초
목차- 0. 과제 완료 안내
예습
1.1 학습 목표
1.2 예습 과제
1.3 수업 전 질문 목록
실험
수업 후 과제
3.1 온라인 학습 플랫폼
3.2 PTA 프로그래밍 (중요)
3.3 클래스룸 (사례 1-초기 접촉)
확장 자료
과제 완료 안내
본 예습의 "1.3 수업 전 질문 목록"은 수업 전에 완료하시 ...
6월 4일 02:27에 게시됨
Python 클래스와 상속 기본 개념
클래스의 캡슐화:
캡슐화는 클래스 내부의 정보를 숨기고, 외부에서 직접 변수를 수정하지 못하도록 하는 기법입니다. 클래스가 제공하는 메서드를 통해서만 숨겨진 정보에 접근하고 조작할 수 있습니다.
class Monster():
# 클래스의 공용 속성
species = "악마"
# 클래스 초기화(생성자), 클래스 인스턴스화 시 자동 호출됩니다.
def _ ...
5월 22일 12:41에 게시됨