객체지향

Programming/etc ...

객체지향과 절차지향

1. 객체지향이란?객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 객체들의 집합으로 간주하여 설계하는 방법이다. 객체는 데이터(속성)와 이 데이터를 조작하는 함수(메서드)를 포함하는 독립된 단위이다. OOP의 주요 특징은 다음과 같다:캡슐화(Encapsulation): 객체는 데이터와 메서드를 하나의 단위로 묶어 외부로부터 보호한다.상속(Inheritance): 클래스는 다른 클래스의 속성과 메서드를 상속받아 재사용할 수 있다.다형성(Polymorphism): 같은 메서드가 다양한 객체에 의해 다른 방식으로 구현될 수 있다.추상화(Abstraction): 복잡한 시스템을 단순화하여 필요한 부분만 드러낸다.OOP의 대표적인 언어로는 Java, C++, Pyth..

AidenYoun
'객체지향' 태그의 글 목록