Java 6일차 2 (객체)
2022. 11. 17. 10:16ㆍ코딩배움일지/JAVA
객체 지향 언어
객체의 예시
객체지향 언어의 특징
1. 상속
의미 그대로 상위 클래스의 모든 것을 상속받아 사용하는 것
부모와 자식 관계(데이터의 관계성)
2. 캡슐화
데이터와 기능을 외부로부터 접근은 차단하고
권한 또는 절차 없이 데이터를 변경 또는 기능 수행을 할 수 없게 캡슐처럼 보호함.(데이터의 은닉성)
private
3. 추상화
추상적인 요소들을 묶어서 분류하는 것
학생, 선생, 학부모 등 사람이라는 추상적인 요소로 분류할 수 있음
4. 다형성
객체의 기능이 다양한 형태를 가질 수 있음
상속과 깊은 관계를 가진다
한 부모 밑에서 태아난 자식이 완전히 같을 수 없듯이
객체 또한 부모 클래스로 부터 상속받은 데이터와
기능을 자식클래스에서 재정의하여 사용할 수 있음.
객체지향 언어의 장점
객체지향 언어의 단점
절차 vs 객체 지향언어
절차 지향언어의 반대가 객체지향언어가 아니다
객체지향 언어도 절차 지향언어에 속하지만
객체라는 녀석들의 관계가 추가된 것이다.
'코딩배움일지 > JAVA' 카테고리의 다른 글
Java 6일차 3-1(클래스) (0) | 2022.11.17 |
---|---|
Java 6일차 3 (클래스) (0) | 2022.11.17 |
Java 6일차 1 (메소드 사용법) (1) | 2022.11.17 |
Java 5일차 6 (0) | 2022.11.16 |
Java 5일차 5 (0) | 2022.11.16 |