잡념의극한

squamigera.egloos.com

포토로그


이것그것저것 
by woody floral


객체지향 프로그래밍(Object-Oriented Programming) JAVA

컴퓨터 프로그래밍 패러다임 중 하나.
프로그램을 여러개의 객체로 나눠 구현하고, 객체들은 상호작용한다.
(각각의 기능을 수행할 수 있는 '객체'들을 만들고, 이를 조합하여 목표를 달성함)
객체는 데이터(속성)와 메서드(행위)의 묶음이다.

기본 구성 요소
- 클래스
- 객체
- 메서드, 메시지

객체지향의 5가지 개념
- 추상화(Abstraction)
- 캡슐화(Encapsulation)
- public
- protected
- private
- package access(default)
- 상속(Inheritance)
- 다형성(Polymorphism)
- Override
- Overload