일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- array
- heroku
- scanner
- hash table
- 수학
- 자바입력
- Kadane's Algorithm
- input
- 자바 thread 실행 순서 제어
- 사칙연산
- 자바 스레드 실행 순서 제어
- 카데인 알고리즘
- JAVA11
- R
- Easy
- SpringBoot 2
Archives
- Today
- Total
DeFacto-Standard IT
객체지향 5개념 본문
클래스(Class) = 타입(Type)
표현 대상들의 공통적인 특징에 대한 서술. 인스턴스를 만들 때 이를 참조하여 만들게 된다.
따라서 클래스를 객체를 만들기위한 '틀'이라고도 한다.
객체(Object) = 실체(Instance)
클래스가 실체로 만들어진 것.
캡슐화(Encapsulation)
데이터와 데이터를 다루는 방법을 묶는 것
상속(Inheritance)
하나의 클래스가 가지고 있는 특징들을 그대로 다른 클래스가 물려받는 것.
is-a 관계라고 한다.
다형성(Polymorphism)
한 가지 명령에 의해 서로 다른 작업을 수행
조상 클래스의 인스턴스를 이용하여 자손 클래스에 정의된 메서드에 따라 행동하거나
메서드 오버로딩, 오버라이딩을 통해 동일 이름의 메서드를 이용하여 다양한 형태의 파라미터를 다루거나 각각 다른 행동을 취하게 하는 것.
'Java > References' 카테고리의 다른 글
Overriding / Overloading (0) | 2017.11.11 |
---|---|
객체지향 / 절차지향 (0) | 2017.11.11 |
Deep Copy / Shallow Copy (0) | 2017.10.06 |
[Java] Array to Collection, Collection to Array 변환 (0) | 2017.09.20 |
[Java] 배열, 리스트 랜덤으로 섞기 Collections.shuffle() (0) | 2017.09.20 |
Comments