Java 클래스 구현 및 설계
본 문서는 Java를 이용한 클래스 구현 및 설계 연습을 다룹니다. 첫 번째 연습에서는 은행 계좌를 나타내는 Account 클래스를 완성하고, 두 번째 연습에서는 주민등록번호를 기반으로 생년월일과 나이를 계산하는 IdentityCard 클래스를 설계합니다.
연습 1: 은행 계좌 클래스 구현
1. Account 클래스 완성
Account.java 파일은 은행 계좌를 표현하는 클래스입니다. 다음 ...
8월 12일 04:39에 게시됨
파이썬 클래스와 인스턴스 초기화 (`__init__`) 메서드
객체 지향 프로그래밍(OOP) 개요
파이썬은 함수형 프로그래밍과 객체 지향 프로그래밍(OOP)이라는 두 가지 주요 패러다임을 지원합니다. 함수형 프로그래밍으로도 모든 기능을 구현할 수 있지만, 특정 데이터를 중심으로 관련 동작을 묶어 관리해야 할 때는 객체 지향 접근 방식이 더 효율적일 수 있습니다. 예를 들어, 여러 작업을 수행할 때마다 사용자 정보(이름, 나이, ...
8월 10일 10:43에 게시됨
C++ 클래스와 객체의 핵심 개념
1. 절차 지향 프로그래밍과 객체 지향 프로그래밍
절차 지향 프로그래밍
C 언어에서 배운 내용은 주로 절차 지향적이며, 핵심은 과정(함수)입니다. 프로그램을 일련의 단조 조합으로 간주합니다. "어떻게"에 초점을 맞추며, 작업을 완료하기 위해 함수와 함수 간의 호출 순서를 설계하는 데 중점을 둡니다. 전체 과정은 작업 단계(함수)를 중심으로 진행됩니다.
...
7월 25일 02:10에 게시됨
Java 객체 지향 프로그래밍 핵심 개념 정리
클래스 (Class)
클래스는 객체를 생성하기 위한 설계도로, 속성과 동작을 함께 정의합니다. 예를 들어 자동차의 색상과 문의 개수를 필드로 갖고, 주행 기능을 메서드로 구현할 수 있습니다.
public class Automobile {
String paintColor;
int doorCount;
public Automobile(String paintColor, int doorCount) {
this.paintColor = paintColor;
...
7월 24일 00:34에 게시됨
파이썬 클래스: 캡슐화와 속성 은닉의 기초
캡슐화
클래스의 인스턴스 객체가 생성되면, 클래스에 미리 정의된 함수는 해당 인스턴스 객체의 메서드가 되며, self에 바인딩된 클래스의 변수는 해당 인스턴스 객체의 데이터가 됩니다. 각 인스턴스 객체의 메서드와 데이터는 서로 독립적이며, 서로 간섭하지 않습니다.
클래스의 인스턴스 객체는 메서드를 호출할 수 있으며, 이를 통해 해당 인스턴스 객체의 데이터 ...
7월 22일 05:30에 게시됨
파이썬 객체지향 프로그래밍 심층 가이드
클래스 속성 타입 힌트
from typing import List, Dict, Optional
class Sample:
def __init__(self, value_a: int, value_b: str, items: List[int], mapping: Dict[str, str], opt_value: Optional[float] = None):
self.val_a = value_a
self.val_b = value_b
self.items = items
self.mapping = mapping
self.opt_val = ...
7월 12일 21:12에 게시됨
C++ 클래스와 객체: 기본 개념 및 핵심 기능
클래스와 객체
1. 클래스의 정의
C++은 C 언어에 객체지향 프로그래밍을 추가했으며, 이와 밀접한 개념이 클래스와 객체입니다.
클래스(class)는 사용자가 정의하는 사용자 정의 데이터 타입으로, 데이터와 함수를 캡슐화합니다. 클래스 내 데이터는 멤버 변수 또는 속성, 함수는 멤버 함수 또는 메서드라 합니다.
C의 구조체(struct)와 유사하지만, 클래스는 함수 캡슐화 ...
7월 7일 06:09에 게시됨
파이썬 기초 문법 100가지 핵심 개념 정리
기본 출력 및 변수 처리
print("안녕하세요, 세상!")
print() 함수는 텍스트를 콘솔에 표시하는 기본 메커니즘입니다.
변수는 타입 선언 없이 직접 할당 가능합니다:
score = 95
message = "파이썬 공부 중"
데이터 타입 이해
파이썬은 여러 내장 데이터 타입을 지원합니다:
integer_val = 42 # 정수형 (int)
float_val = 3.14159 # 실수형 (float) ...
7월 4일 01:27에 게시됨
자바 초보자(5) - 클래스와 객체
1. 클래스와 객체란?
클래스는 동일한 속성과 행동을 가진 객체들의 추상적 집합이며, 객체는 클래스의 인스턴스로 상태와 행동을 가진다.
2. 자바에서 클래스와 객체의 구조는 어떻게 되나요?
class Person {
// 필드는 클래스의 속성
String fullName = "장삼";
int years = 23;
// 메서드는 클래스의 행동
public void studyJava(){
Syst ...
7월 1일 05:49에 게시됨
파이썬 3 핵심 개념 정리
입출력 처리
str() 함수는 사람이 읽기 쉬운 형식으로, repr() 함수는 인터프리터가 이해하기 쉬운 형식으로 데이터를 표현합니다.
rjust()는 오른쪽 정렬, ljust()는 왼쪽 정렬, center()는 가운데 정렬을 수행합니다. zfill()은 지정된 길이에 맞게 문자열 앞에 0을 채웁니다.
네임스페이스
네임스페이스는 이름과 객체 간의 매핑 관계를 의미합니다.
네임스페이스는 ...
7월 1일 00:06에 게시됨