반응형

일반화 관계 7

[C# 무료 동영상 강의] 20. 상속

[C#] 6.1 상속 [C#] 6.1 상속 – 언제나 휴일 C#에서 파생된 형식을 정의할 때 기반 형식을 명시하여 상속을 표현합니다. 구조체는 기반 형식으로 인터페이스만 사용할 수 있지만, 클래스는 기반 형식으로 클래스와 인터페이스 모두 사용 가능합니다. 기반 형식에서 파생 형식을 정의할 때는 파생 형식 명 뒤에 콜론을 추가하고 기반 형식의 이름을 지정합니다. class Base { } class Derived: Base { } class Base{}class Derived: Base{} [그림 21] 클래스 기 ehpub.co.kr

[C# 소스] 클래스 간의 관계 - 1. 일반화(Generalization)관계

[C# 소스] 클래스 간의 관계 - 1. 일반화(Generalization)관계 음악가와 피아니스트와 같이 "피아니스트는 음악가이다."라는 논리적 관계를 형성하는 관계를 일반화 혹은 파생 관계(Derivation)라 합니다. 이와 같은 일반화 관계에 있을 때 기반이 되는 클래스에 정의되어 있는 멤버를 파생 클래스에서는 상속을 받게 되며 OOP의 중요한 특징 중의 하나라고 할 수 있습니다. using System; namespace 일반화_관계 { class Musician { public void Play() { Console.WriteLine("음악가 연주하다."); } } class Pianist:Musician { public void Tuning() { Console.WriteLine("조율하다...

[C++ 무료 동영상 강의] 27. 상속(일반화 관계) 개요

[C++ 무료 동영상 강의] 27. 상속(일반화 관계) 개요 다루는 내용상속,일반화 관계,기반 클래스, 파생 클래스 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C++] 27. 상속(일반화 관계) 개요

[C++] 27. 상속(일반화 관계) 개요

이제 OOP의 세 가지 주요 특징인 캡슐화, 상속, 다형성 중에 상속에 관해 알아볼게요. 상속은 다른 형식에 정의한 것을 마치 자신에서 정의한 것처럼 만드는 OOP의 특징입니다. 이러한 관계를 UML에서는 일반화 관계라 부르고 삼각형과 실선으로 관계를 표시합니다.일반화 관계는 “피아니스트는 음악가이다.”처럼 “이다.(is a)”로 나타낼 수 있는 관계입니다. 이 때 음악가처럼 일반적인 클래스를 기반 클래스라 말하며 피아니스트처럼 특수한 클래스를 파생 클래스라 부릅니다. C++에서 일반화 관계를 표현할 때 파생 문법을 이용합니다. 파생 문법은 파생 클래스를 정의할 때 기반 클래스를 다음처럼 나타냅니다. class Pianist : public Musician { }; 파생 클래스를 정의하면 기반 클래스에 ..

[C++} 4. 1 일반화 (Generalization) 관계

4. 클래스간의 관계 프로그래밍 개발 공정에서 설계 단계에서는 사용자가 정의하는 형식들 사이에 관계를 정의하는 작업이 수반됩니다. 이번 장에서는 사용자가 정의하는 형식 클래스 간의 관계에 관해 얘기를 하려고 합니다. 4. 1 일반화 (Generalization) 음악가와 피아니스트와 같이 "피아니스트는 음악가이다."라는 논리적 관계를 형성하는 관계를 일반화 혹은 파생 관계(Derivation)라 합니다. 이와 같은 일반화 관계에 있을 때 기반이 되는 클래스에 정의되어 있는 멤버를 파생 클래스에서는 상속을 받게 되며 OOP의 중요한 특징 중의 하나라고 할 수 있습니다. [그림 4.1] 이러한 일반화 관계에 대한 자세한 설명은 5장에서 설명을 하기로 하고 여기에서는 간단한 언급만 하기로 하겠습니다. 다음의 ..

[C++ 동영상 강의] 5장 일반화 관계(상속)

[C++ 동영상 강의] 5장 일반화 관계(상속) 일반화 관계일반화 관계와 파생파생 개체 생성 과정 및 초기화무효화무효화 된 멤버 사용하기파생 시에 액세스 지정 IT 전문가로 가는 길 Escort C++국내도서저자 : 장문석출판 : 언제나휴일 2013.03.05상세보기 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.

[C++ 동영상 강의] 4장 클래스 간의 관계

[C++ 동영상 강의] 4장 클래스 간의 관계 일반화 관계집합과 구성 관계연관 관계의존 관계실현 관계 IT 전문가로 가는 길 Escort C++국내도서저자 : 장문석출판 : 언제나휴일 2013.03.05상세보기 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.

반응형