객체지향 프로그램이란?

Song_Song·2021년 3월 19일
0

객체지향 프로그램이란?

프로그래밍 패러다임 중 하나로, 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법

클래스 : 집단에 속하는 속성(attribute)와 행위(behavior)를 변수와 메서드로 정의한 것

객체(instance) : 클래스에서 정의한 것을 토대로 실제 메모리에 할당되는것으로 실제 프로그램에서 사용되는 데이터

오버라이딩 : 부모클래스와 메서드가 같은 이름, 매개변수를 재정의 하는 것

오버로딩 : 같은 이름의 함수를 여러 개 정의하고 매개변수의 타입과 개수를 다르게 하여 매개변수에 따라 다르게 호출할 수 있게 하는 것

- 장점
코드 재사용 용이 - 클래스 재사용, 상속을 통한 확장
유지보수가 쉬움 – 수정해야할 부분만 수정하기 쉬움
대형 프로젝트에 적합

profile
성장을 위한 정리 블로그

0개의 댓글