상속

[기술 질문] #9_객체 지향 프로그래밍(OOP) 객체 지향 프로그래밍에 대해 알아보겠습니다. Overview 개념 네 가지 특성 다섯 가지 원칙 #1. 개념 1. OOP?? 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 절차 지향적 시각에서 벗어나, 실세계에 존재하고 인지하는 "객체"를 소프트웨어 세계에서 표현하기 위해 객체의 핵심적인 개념과 기능만을 추출하는 추상화를 통해 모델링하려는 프로그래밍 패러다임을 의미합니다. #2. 네 가지 특성 1. 캡슐화(Encapsulation)? OOP의 캡슐화란 데이터와 코드의 형태를 외부로부터 은닉하고, 데이터의 구조와 역햘, 그리고 기능을 하나의 캡슐 형태로 만드는 방법입니다. 예를 들면, 클래스의 private 접근 제어자 활용과 Getter..
[Effective C++] #32_Public 상속 Scott Meyers의 "Effective C++" 를 통해, C++ 구현에 필요한 개념들을 이해하고, 기록하기 위함입니다. 해당 항목은 6장 '상속 그리고 객체 지향 설계', 항목 32 "Public 상속 모델은 반드시 ~는~의 일종이다"에 해당하는 내용입니다. Public 상속의 의미 class Person {...}; class Student: public Person {...}; "Public 상속은 is-a(...는...의 일종이다)" 클래스 B를 클래스 A로부터 public 상속을 통해 파생시켰다면, B 타입으로 만들어진 모든 객체는 또한 A 타입의 객체이지만, A 타입으로 생성된 모든 객체는 B 타입의 객체가 아닙니다! 쌍방 관계가 성립..
Hardii2
'상속' 태그의 글 목록