로딩
요청 처리 중입니다...

[C#] 객체 지향 프로그래밍(OOP)

 [C#] 객체 지향 프로그래밍(OOP)

객체 지향 프로그래밍(OOP, Object Oriented Programming)은 실세계 객체에서 애플리케이션을 모델링하는데 사용한다. OOP의 원리 · 캡슐화 : 비슷한 역할을 하는 속성과 메소드들을 하나의 클래스로 모으는 것. · 상속 : 상위 클래스의 필드와 메소드를 그대로 물려받는 것. · 다형성 : 같은 함수가 상황에 따라 다르게 동작하는 것.

OOP의 이점 유지관리의 용이성 : 대규모 프로그램은 서로 다른 부분 간에 상호의존성이 있기 때문에 프로그램의 일부에서 뭔가를 변경했을 때 다른 부분에 어떻게 영향을 끼치는지 깨닫지 못할 수 있다. OOP에서는 애플리케이션을 모듈화를하여 한 클래스가 유사한 기능과 관련 데이터를 포함하여 유지보수가 좋다.

재사용성 : 이전에 작성한 코드에서 제공한 동일한 기능을 최초 작성자와 다른 사람이 재사용할 수 있음을 의미한다. C#의 경우 .NET 프레임워크에서 주의 깊게 설계하고 테스트한 클래스 라이브러리와 애플리 케이션을 설계할 때, 객체...

# c샵 # OOP # 객체지향프로그래밍 # 씨샵