목차
객체와 클래스
객체지향의 주요 원리
class
member field
객체지향의 주요 원리
class
member field
본문내용
객체(object) : 실제로 존재하는 구체적인 대상
클래스(class) : 유사한 특성(attribute)과 행위(behavior)를 갖는 객체를 표현(정의)한 것
세탁기 class
특성 : 브랜드명, 모델명, 일련번호, 용량, 색상 등
행위 : '옷 넣기', '물 투입', '세탁 ', ' 행굼' , '탈수', '완료 신호' 등
OOP(object oriented programming) 객체(object)
Class 를 기반으로 생성된 실체
특성(attribute)
해당 객체에 저장되어 있는 정보
행위(behavior)
해당 객체가 행동하거나 반응하는 방법을 결정
정체성(identiry)
해당 객체를 다른 객체와 구별짓게 하는 식별값
추상화(abstraction)
필요한 만큼의 특성과 행위를 추출해 내는 것.
캡슐화(encapsulation)
구현방법에 대한 자세한 사항을 내부에 감추고 외부에 노출된 인터페이스(interface)를 통해서만 사용할 수 있게하는 개념
상속(inheritance)
하나의 객체는 자신의 class에 속해 있는 특성과 행위를 모두 물려받는다.
다형성(polymorphism)
다른 class인데 같은 이름의 행위를 가지게 되는 경우
클래스(class) : 유사한 특성(attribute)과 행위(behavior)를 갖는 객체를 표현(정의)한 것
세탁기 class
특성 : 브랜드명, 모델명, 일련번호, 용량, 색상 등
행위 : '옷 넣기', '물 투입', '세탁 ', ' 행굼' , '탈수', '완료 신호' 등
OOP(object oriented programming) 객체(object)
Class 를 기반으로 생성된 실체
특성(attribute)
해당 객체에 저장되어 있는 정보
행위(behavior)
해당 객체가 행동하거나 반응하는 방법을 결정
정체성(identiry)
해당 객체를 다른 객체와 구별짓게 하는 식별값
추상화(abstraction)
필요한 만큼의 특성과 행위를 추출해 내는 것.
캡슐화(encapsulation)
구현방법에 대한 자세한 사항을 내부에 감추고 외부에 노출된 인터페이스(interface)를 통해서만 사용할 수 있게하는 개념
상속(inheritance)
하나의 객체는 자신의 class에 속해 있는 특성과 행위를 모두 물려받는다.
다형성(polymorphism)
다른 class인데 같은 이름의 행위를 가지게 되는 경우
추천자료
- C언어 개요
- c언어에서의 고수준 파일 입출력
- c언어에서의 표준 라이브러리 함수
- c언어로 만든 로또 게임
- c언어.. 계산기 소스.
- C언어를 이용한 환형큐 (Circular Queue) 소스파일
- C언어 게임소스 : 가위바위보(if 문 사용)
- C언어 : 게임소스 가위바위보(swich문 이용)
- C언어 게임소스 : 구구단게임
- C언어 도형만들기 소스 입니다.
- C언어 야구프로그램 소스 입니다.
- c언어 자료구조에서 피보나치 수열을 재귀적으로 하는 프로그램 작성
- c언어로 만든 up and down 콘솔 게임
- c언어 정렬 알고리즘 소스 입니다. -선택, 버블, 퀵 정렬, 삽입 정렬