Java 클래스 구현 및 설계
본 문서는 Java를 이용한 클래스 구현 및 설계 연습을 다룹니다. 첫 번째 연습에서는 은행 계좌를 나타내는 Account 클래스를 완성하고, 두 번째 연습에서는 주민등록번호를 기반으로 생년월일과 나이를 계산하는 IdentityCard 클래스를 설계합니다.
연습 1: 은행 계좌 클래스 구현
1. Account 클래스 완성
Account.java 파일은 은행 계좌를 표현하는 클래스입니다. 다음 ...
8월 12일 04:39에 게시됨
파이썬 클래스: 캡슐화와 속성 은닉의 기초
캡슐화
클래스의 인스턴스 객체가 생성되면, 클래스에 미리 정의된 함수는 해당 인스턴스 객체의 메서드가 되며, self에 바인딩된 클래스의 변수는 해당 인스턴스 객체의 데이터가 됩니다. 각 인스턴스 객체의 메서드와 데이터는 서로 독립적이며, 서로 간섭하지 않습니다.
클래스의 인스턴스 객체는 메서드를 호출할 수 있으며, 이를 통해 해당 인스턴스 객체의 데이터 ...
7월 22일 05:30에 게시됨
LINQ를 활용한 범위 내 숫자 포함 여부 효율적 검사
요구사항:
다음과 같은 범위가 주어졌을 때, 특정 값이 이 범위들 중 하나에 포함되는지 빠르게 확인하는 방법이 필요합니다.
0x0020~0x007F
0x00A0~0x017F
0x01A0~0x01CF
0x01F0~0x01FF
0x0210~0x021F
0x1EA0~0x1EFF
해결 방안
객체 지향 접근 방식 사용
1. 각 범위에 최소값과 최대값을 가지는 클래스 정의
public class RangeInterval
{
public RangeInterv ...
7월 18일 01:50에 게시됨
Python 객체 지향 프로그래밍: 상속, 속성, 및 컨텍스트 관리기
1. 다중 상속 및 MRO 순서
1.1 부모 클래스의 메서드 호출
다중 상속에서 부모 클래스의 메서드를 호출할 때는 각 상속받은 부모 클래스의 메서드를 모두 호출해야 합니다.
class 부모(object):
def __init__(self, 이름):
print('부모의 __init__ 호출')
self.이름 = 이름
print('부모의 __init__ 끝')
class 아들1(부모):
def __init__ ...
6월 29일 18:06에 게시됨