InputStream과 OutputStream은 abstract 클래스입니다.
왜 추상 클래스일까?
크게 두 가지 이유로 나눌 수 있습니다.
첫째,
두 클래스 모두 '바이트의 입, 출력을 담당하는 모든 클래스' 의 수퍼(부모) 클래스이므로
아무런 기능을 가지고 있지 않아야 합니다.
둘째,
사용하고자 하는 클래스에 맞게 read() 나 write() 메소드를
오버라이딩 하여 사용하기 위해
추상 클래스로 선언되어야 합니다.
'컴퓨터 공학도의 삶' 카테고리의 다른 글
[CentOS] pkg-config 오류 해결 및 설치 (0) | 2011.08.09 |
---|---|
[CentOS] 커널 헤더파일(Kernel Headers)을 찾아보자 (0) | 2011.08.09 |
[CentOS] C, C++ 컴파일러를 설치하자 (0) | 2011.08.09 |
[CentOS] 접속중인 사용자나 세션을 강제로 접속 끊기 (0) | 2011.08.09 |
[Java] java.lang.System 클래스 정의 위치의 이유? (0) | 2010.08.29 |