Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 글쓰기
- Activity
- JavaScript
- androidstudio
- 청주
- java 8
- 프로그래밍
- Java
- Resources
- Spring
- 게시판
- Selector
- Android
- 에디터
- 아이콘
- 영성
- #청주주님의교회
- 웹개발
- 안드로이드 AVD
- 제이쿼리
- 주님의교회
- CSS
- 인텐트
- TinyMCE
- jQuery
- 생명주기
- 안드로이드
- Intent
- 회원가입
- 자바
Archives
- Today
- Total
공부하는 블로그
OOP의 특징(객체지향의 특징) 본문
1) 캡슐화
여러가지 클래스가 모여있는 클래스
역할을 위임하는 것
ex)
aticleListVO, -
다양한 감기약들이 여러가지 기능을 위임한다.
2) 상속
클래스를 확장시키는 것
실제로 Java에서 확장만 있고 상속이라는 것은 없다.
3) 다형성
여러가지 다양한 인스턴스를 생성할 수 있다.
인터페이스에 대한 이야기이다. 즉 하나의 인터페이스로 구현체를 만들수 있다.
4) 추상화
구현체는 없는 일반적인 Method만 선언되어 있는 것
인터페이스가 추상화다, 추상화를 적용받는 것은 인터페이스와 추상클래스이다.
정확히 어떤일을 하는지는 모르지만 , 대충 어떤일을 할것을 만함
5) 정보은닉
Class 안에서 어떤일이 기능이 이루어지는지 몰라야 한다.
private이 있어야 하고 그것을 제어하는 것이 getter / setter이때, 적절한 필터가 들어가야한다.
어떤 실행을 할 수 있는 것만 주고 내부적인 것은 모두 private으로 바꾸는 것
'Develop > JAVA' 카테고리의 다른 글
ArrayList와 LinkedList의 비교 (0) | 2018.03.21 |
---|---|
자바 복습 (0) | 2018.02.19 |
배열과 ArrayList (Java Programming) (0) | 2018.01.25 |
Arraylist (자료구조) (0) | 2018.01.25 |
String과 String buffer의 차이점? (0) | 2018.01.24 |