자바_프로그래밍_book
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
자바_프로그래밍_book [2012/07/05 23:34] – 새로 만듦 lindol | 자바_프로그래밍_book [2013/12/11 00:46] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ====== 담을 내용들 ====== | ||
+ | |||
+ | - 클래스 추상 클래스 | ||
+ | - 접근자 | ||
+ | - 상속 | ||
+ | - overloading, | ||
+ | - 인터페이스 | ||
+ | - enum | ||
+ | - generic | ||
+ | - Stream | ||
+ | - awt, swing, SWT의 과정 | ||
+ | - Java 2D Drawing | ||
+ | - listener | ||
+ | - exception | ||
+ | - Java Collection Framework (Map, Set, List) 차이 | ||
+ | - Java Net | ||
+ | - equals와 hashcode 구현, 객체 비교는 어떻게 이루어지는가? | ||
+ | - class loader 동작 | ||
+ | - finalize와 GC | ||
+ | - JUnit | ||
+ | - Java 웹 프로그래밍 | ||
====== 클래스의 정의 ====== | ====== 클래스의 정의 ====== | ||
줄 40: | 줄 61: | ||
개념적으로 살펴 보자면 클래스는 눈으로 확인할 수 있는 실체를 디자인하는 요소라고 한다면 추상 클래스는 눈에 보이지 않는 사전적 요소라고 할 수 있다. | 개념적으로 살펴 보자면 클래스는 눈으로 확인할 수 있는 실체를 디자인하는 요소라고 한다면 추상 클래스는 눈에 보이지 않는 사전적 요소라고 할 수 있다. | ||
- | **그림 | + | {{:: |
+ | 그림1. 클래스와 추상 클래스의 문제 | ||
왼쪽의 예를 통해 살펴 보자면 세모, 네모, 동그라미의 경우 우리가 명확히 모양과 실체를 알수 있고 도형의 경우는 머릿속으로 생각만 할 수 있는 개념적인 요소라는 것을 알 수 있다. | 왼쪽의 예를 통해 살펴 보자면 세모, 네모, 동그라미의 경우 우리가 명확히 모양과 실체를 알수 있고 도형의 경우는 머릿속으로 생각만 할 수 있는 개념적인 요소라는 것을 알 수 있다. | ||
줄 63: | 줄 85: | ||
클래스와 추상 클래스에서는 상속이라는 개념을 통해서 다른 클래스의 기능을 확장해 나갈 수 있다. 이 말은 이미 구현된 다른 클래스의 기능을 확장한 후 추가적인 기능을 구현해 새로운 클래스를 만들어 낼 수 있다는 의미이다. | 클래스와 추상 클래스에서는 상속이라는 개념을 통해서 다른 클래스의 기능을 확장해 나갈 수 있다. 이 말은 이미 구현된 다른 클래스의 기능을 확장한 후 추가적인 기능을 구현해 새로운 클래스를 만들어 낼 수 있다는 의미이다. | ||
- | **그림 들어갈 곳** | + | {{: |
왼쪽의 그림은 상속의 예이다. B 클래스는 A 클래스를 확장하고 있다. | 왼쪽의 그림은 상속의 예이다. B 클래스는 A 클래스를 확장하고 있다. |
자바_프로그래밍_book.1341498879.txt.gz · 마지막으로 수정됨: 2013/12/11 00:46 (바깥 편집)