OOP?
·
여러가지/이것저것
객체지향이란? 객체지향(Object-Oriented)은 컴퓨터 프로그래밍에서 널리 사용되는 패러다임 중 하나로 프로그램을 객체들의 집합으로 모델링하여 설계하고 프로그래밍하는 방법론입니다. 이는 소프트웨어의 재사용성, 확장성, 유지관리성을 향상 시키기 위해 만들어졌습니다. 핵심개념에는 클래스, 객체, 상속, 다형성, 캡슐화, 추상화등이 있습니다. 4가지 특징 - 추상화(Abstraction) 복잡한 실제 상황을 간단한 모델로 표현하는 것. 필요한 정보만을 추출하여 프로그램의 복잡도를 관리하게 해줍니다. 불필요한 부분을 제거함으로써 필요한 핵심만 나타낸 것이라고 볼 수 있다. 흔히 일반화, 단순화라고 여겨 질수 있습니다. 이를 사용하는 이유는 복잡성을 낮추기 위함입니다. - 다형성(Polymorphism) ..