상속(3)
-
6. 객체지향 설계 과정
객체지향 설계 개념과 원리 객체와 클래스 클래스는 유사한 객체들의 모임으로, 각 객체는 특정 속성이 모임이다. 비슷한 객체를 묶어 종류의 속성 제약조건 및 동작의 유형을 공유한다. 캡슐화 각자 클래스들이 독립성을 가지고 기능을 수행할 수 있도록 감싸는 것을 캡슐화라 하며, 종속성을 줄일 수 있다. 상속 유사한 클래스를 정의 내리거나, 하위 개념을 정의할 때 만들어진 클래스를 상속할 수 있다. 클래스의 정의를 단순화시킬 수 있고 새로운 클래스를 쉽게 정의할 수 있다. 다형성 동일한 이름의 오퍼레이션이 다양한 작업을 하는 것을 말하며, 상위 클래스에서 정의된 메서드를 하위 클래스에서 재정의하는 오버라이딩, 이름은 같지만 매개변수를 달리하여 재정의하는 오버로딩 등이 있다. 정적 모델링과 동적 모델링 정적 모델..
2021.01.21 -
객체 지향 소프트웨어
객체 지향 객체라는 중심 개념을 도입하여 프로그램을 개발하는 것으로 클래스에 대한 개념을 처음 도입했다. 구성요소 : 객체, 속성, 메소드, 클래스, 메세지, 클래스, 인스턴스 객체 지향의 기본 원칙 추상화 : 시스템에서 가장 중요한 부분을 정확하고, 간단하게 표현하는 것으로 다른 객체와 구분되는 속성이다. 캡슐화 : 객체를 이용하여 서로 관련 있는 데이터들을 하나의 단위로 묶는 기법이다. 정보 은폐 : 고려되지 않은 영향을 최소화 하는것으로, 자신의 연산만을 통하여 접근을 허용한다. 상속성 : 상위 클래스의 메소드와 속성을 하위 클래스가 물려받는 것이다. 객체 지향 분석의 개발 방법 객체 지향 분석 모델링 구성 요소인 클래스, 객체, 속성 등을 이용하여 문제를 모형화 시킨다. 객체를 인스턴스화 하여 식..
2020.10.15 -
[교과 C++] C++ 접근 지정자 public/private, 상속
1. 접근 지정자 멤버에 대한 접근 지정자의 유형 public - 모든 다른 클래스에 허용 private - 동일한 클래스의 멤버 함수에만 제한함 2. 중복 접근 지정 private/public 에 따로 중복하여 사용할 수 있고, 디폴트 접근 지정은 private로만 해야 한다. 멤버 변수를 사용할때 public으로 할 경우 노출되기 때문에 마음대로 접근하게 된다. 그러므로 보호를 받기 위해서는 private를 쓰는게 바람직하다. 첫번째 예제 소스는 private와 public으로 돈이라는 변수를 생성해 차이점을 비교하는 예제이다. 두번째 예제 소스는 private에 접근을 시도해보고 결과를 확인하는 예제이다. 3. 상속 상속은 상속해주는 기본 클래스와 상속받는 파생클래스로 이루어져 있으며, 상속을 쓰는..
2019.04.01