전체 글

조금은 꼬질꼬질한 기록들
Java

Java :: 객체지향 II

1. 상속기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것코드의 재사용성을 높이고 중복을 제거한다.자손 클래스의 변경은 조상 클래스에 영향을 주지 않지만, 조상 클래스의 변경은 자손 클래스에 영향을 미친다.자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다.생성자와 초기화 블럭은 상속되지 않고, 멤버만 상속된다. class Tv { boolean power; int channel; void power() { power = !power; } void channelUp() { channel++; } void channelDown() { channel--; }}class SmartTv extends Tv { boolean isSmart; void displa..

Java

Java :: 객체지향 I

1. 객체지향언어객체지향이론은 실제 사물의 속성과 기능을 분석하고, 이를 데이터와 함수로 정의하여 가상세계를 구현하는 것이다.코드 간에 서로 관계를 맺어줌으로써 보다 유기적인 프로그램 구성이 가능해졌다.주요 특징은 코드의 재사용성이 높고, 관리가 용이하며, 신뢰성이 높다는 것이다. 2. 클래스와 객체클래스객체를 정의한 것제품의 설계도객체클래스에 정의된 내용대로 메모리에 생성된 것설계도로 제작한 제품속성과 기능으로 이루어져 있으며, 이들을 멤버라고 한다. class Tv { String color; boolean power; int channel; void power() { power = !power; } void channelUp() { channel++; } void ..

Design

디자인패턴 :: Template Method Pattern

Template Method Pattern상위 클래스에서 처리의 뼈대를 결정하고 하위 클래스에서 그 구체적 내용을 결정하는 패턴템플릿이란 구멍이 난 얇은 플라스틱 판으로, 템플릿 구멍을 보면 어떤 형태인지 알 수 있지만 실제로 어떤 문자가 될지는 구체적인 필기 도구가 정해지기 전까지는 모른다. 사인펜, 연필 등 어떤 도구를 사용하는가에 따라 달라지기 때문이다. Template Method Pattern 예제문자나 문자열을 5번 반복해서 표시하는 프로그램`AbstractDisplay` 메서드 display만 구현된 추상 클래스`CharDisplay` 메서드 open, print, close를 구현하는 클래스`StringDisplay` 메서드 open, print, close를 구현하는 클래스`Main` 동..

seonhannn
temp