객체지향 언어는 코드의 재사용성이 높고 유지보수하기 용이하다. +(신뢰성 높은 프로그래밍 가능)
객체지향의 네가지 핵심개념이 있다.
1. 캡슐화
2. 상속
3. 추상화
4. **다형성
클래스 정의: 객체를 정의해 놓은 것
클래스 용도: 객체를 생성하는데 사용
객체 정의: 실제로 존재하는 것. 사물 또는 개념
객체 용도: 객체가 가지고 있는 기능과 속성에 따름
ex) 클래스: 제품 설계도 / 객체: 제품
객체: 모든 인스턴스를 대표하는 일반적 용어
인스턴스: 특정 클래스로부터 생성된 객체
클래스로 인스턴스(객체)를 만드는걸 인스턴스화라고 한다.
클래스는 객체를 생성하기 위해 필요하다. (설계도는 제품을 만들기 위해 필요하다)
객체는 우리가 사용하기 위해 필요하다. 객체를 사용한다는건 객체가 가진 속성과 기능을 사용한다는 것이다.
(휴대폰은 우리 일상생활에서 필요하며 우리는 그 속성과 기능을 사용한다.)
'Programming > 자바(Java)' 카테고리의 다른 글
| 6-22 호출 스택(call stack) (0) | 2024.09.26 |
|---|---|
| 6-9 클래스의 정의 (0) | 2024.09.26 |
| 5. 배열 (0) | 2024.09.26 |
| 4. 조건문과 반복문 (0) | 2024.09.26 |
| 3. 연산자 (0) | 2024.09.25 |