C#

C# 객체지향 프로그래밍의 특징

작성자 정보

  • 마스터 작성
  • 작성일

컨텐츠 정보

본문

객체지향 프로그래밍의 특징

 

객체지향이란?

object-oriented programming(OOP)라고 불리우며 

프로그램이 동작을 하는데 필요한 객체들이 모여 

돌아가는 방식이라 생각하면 편할것 같습니다.

 

객체지향을 지원하는 언어들

대표적으로 Ruby, Python, C, C++, C#, JAVA, Javascript, Object-C 등이 있습니다.

 

객체지향 프로그래밍의 장점들

코드 변경을 최소화 하고, 코드를 간결하게 표현 할수 있고, 직관적인 코드 구성이 가능하며,

유연하고 변경이 편하게 만들수 있게 하는 프로그래밍입니다.

 

1.추상화

공통적인 기능을 추출하여 핵심적인 역할만 규정해 두고 실질적 구현은 각각 객체에서 하도록 설계하는 것

 

2.상속

상속은 부모클래스의 특성과 기능을 자식클래스에게 상속시켜 재사용 할 수 있습니다.

 

3.다형성

오버로딩과 오버라이딩을 통해 하나의 메서드의 이름에 다른 기능을 추가 할 수 있습니다.

오버로딩 - 같은 메서드의 이름에 다른 매게변수를 받아 다른 처리를 가능하게 하는 것

오버라이딩 - 부모의 메서드를 상속받아 메서드에 기능을 추가한것

 

4.캡슐화

관련 데이터와 기능을 하나로 묶는 것, 

접근제한자를 사용하여 데이터와 기능에 접근을 조절함으로 안정성과 유지보수가 좋습니다. 

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0