사용자 도구

사이트 도구


자바_프로그래밍_book

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
자바_프로그래밍_book [2012/07/05 23:34] – 새로 만듦 lindol자바_프로그래밍_book [2013/12/11 00:46] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== 담을 내용들 ======
 +
 +  - 클래스 추상 클래스
 +  - 접근자
 +  - 상속
 +  - overloading, overridding
 +  - 인터페이스
 +  - 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:
 개념적으로 살펴 보자면 클래스는 눈으로 확인할 수 있는 실체를 디자인하는 요소라고 한다면 추상 클래스는 눈에 보이지 않는 사전적 요소라고 할 수 있다. 개념적으로 살펴 보자면 클래스는 눈으로 확인할 수 있는 실체를 디자인하는 요소라고 한다면 추상 클래스는 눈에 보이지 않는 사전적 요소라고 할 수 있다.
  
-**그림 들어갈 곳**+{{::자바프로그래밍_book:figure1.png?400}} 
 +그림1. 클래스와 추상 클래스의 문제
  
 왼쪽의 예를 통해 살펴 보자면 세모, 네모, 동그라미의 경우 우리가 명확히 모양과 실체를 알수 있고 도형의 경우는 머릿속으로 생각만 할 수 있는 개념적인 요소라는 것을 알 수 있다. 왼쪽의 예를 통해 살펴 보자면 세모, 네모, 동그라미의 경우 우리가 명확히 모양과 실체를 알수 있고 도형의 경우는 머릿속으로 생각만 할 수 있는 개념적인 요소라는 것을 알 수 있다.
줄 63: 줄 85:
 클래스와 추상 클래스에서는 상속이라는 개념을 통해서 다른 클래스의 기능을 확장해 나갈 수 있다. 이 말은 이미 구현된 다른 클래스의 기능을 확장한 후 추가적인 기능을 구현해 새로운 클래스를 만들어 낼 수 있다는 의미이다. 클래스와 추상 클래스에서는 상속이라는 개념을 통해서 다른 클래스의 기능을 확장해 나갈 수 있다. 이 말은 이미 구현된 다른 클래스의 기능을 확장한 후 추가적인 기능을 구현해 새로운 클래스를 만들어 낼 수 있다는 의미이다.
  
-**림 들어갈 곳**+{{:자바프로래밍_book:figure2.jpg?200 |}}
  
 왼쪽의 그림은 상속의 예이다. B 클래스는 A 클래스를 확장하고 있다. 왼쪽의 그림은 상속의 예이다. B 클래스는 A 클래스를 확장하고 있다.
자바_프로그래밍_book.1341498879.txt.gz · 마지막으로 수정됨: 2013/12/11 00:46 (바깥 편집)