728x90
객체란?
세상에 존재하는 모든 것
사물, 생명체 등등
객체지향언어 (Object-oriented Language)
컴퓨터 프로그래밍의 한가지 기법으로 객체를 만들고 객체를 사용하는 프로그래밍 방법
프로그래밍에서 필요한 데이터와 동작을 객체로만들어 구현하는 기법을 의미
- 클래스와 객체를 기반으로, 객체지향의 주요 특징인 추상화, 캡슐화, 상속, 다형성등의 기법을 사용해서, 프로그래밍을 하는 것이 일반적
객체지향언어의 특징
- 캡슐화
- 데이터와 코드의 형태를 외부로부터 알 수없게 하고, 데이터의 구조와 역할, 기능을 하나의 캡슐형태로 만드는 방법
- 상속
- 상위 클래스의 모든걸 하위 클래스가 모두 이어 받는것
- 다형성
- 상속과 연관이 있는 개념으로 한 객체가 다른 여러형태(객체)로 재구성 되는 것
- 추상화
- 추상화는 객체의 공통적인 속성과 기능을 추출하여 정의하는것
728x90
'language > JAVA' 카테고리의 다른 글
| [JAVA] JVM(Java Virtual Machine) (2) | 2024.06.23 |
|---|---|
| [JAVA] String 활용 (0) | 2024.06.22 |
| [JAVA] 배열, 스트림 활용 (0) | 2024.06.22 |
| [JAVA] 제네릭(Generic), 제네릭 클래스, 제네릭 메서드, 와일드카드 (0) | 2024.06.22 |
| [JAVA][Exception] Map Duplicate key (0) | 2024.06.15 |