정보처리기사 - 객체지향

ohtt-iOS·2020년 11월 18일
0

정보처리기사

목록 보기
3/6
post-thumbnail

객체지향

  • 클래스

    같은 종류의 객체들의 집합에 공통 속성과 행위를 정의함.

  • 객체

    • 클래스의 인스턴스 (실제 메모리상에 할당된 것)
    • 자신 고유의 데이터를 가지며 클래스에서 정의한 행위를 수행함
  • 속성

    객체의 데이터

  • 메소드

    • 객체의 행위
    • 클래스로부터 생성된 객체를 사용하는 방법
  • 메시지

    객체간의 통신



객체 지향의 특징

  • 캡슐화

    속성과 메소드를 하나로 묶어서 객체 구성
  • 추상화

    공통 성질을 추출하여 슈퍼클래스로 구성
  • 다형성

    동일한 이름의 여러 메소드를 다른 사양으로 정의 가능
    • 오버로딩 : 매개변수의 수 또는 타입을 달리하여 구분
    • 오버라이딩 : 부모클래스의 메소드를 재정의
  • 정보은닉

    캡슐화된 항목을 다른 객체로부터 숨김
  • 상속성

    부모 클래스의 속성과 메소드를 상속받아 사용함
profile
오뜨 삽질 🔨 블로그

0개의 댓글