IO노드스트림I/O - Stream I/O? 데이터의 입력(input)과 출력(output) 데이터는 한쪽에서 주고 한쪽에서 받는 구조로 되어있음 입력과 출력의 끝단: Node 두 노드를 연결하고 데이터를 전송할 수 있는...
Generics 다양한 타입의 객체를 다루는 메서드, 컬렉션 클래스에서 “컴파일 시에 타입 체크” 미리 사용할 타입을 명시해서 형 변환을 하지 않아도 되게 함 객체의 타입에 대한...
Interface인터페이스란? GUI - Graphic User Interface 프로그램과 사용자 사이의 접점
abstract class(추상클래스)추상 클래스 정의 자손 클래스에서 반드시 재정의해서 사용되기 때문에 조상의 구현이 무의미한 메소드 메소드의 선언부만 남기고 구현부는 ;으로 대체 구현부가 없다는 의미로 abstract 키워드를...
package & importpackage PC의 많은 파일 관리 -> 폴더 이용 유사한 목적의 파일을 기준으로 작성 이름은 의미있는 이름으로, 계층적 접근 프로그램의 많은 클래스 -> 패키지...
메서드 재정의메서드 오버라이딩(overriding) 조상 클래스에 정의된 메서드를 자식 클래스에서 적합하게 수정하는 것 오버라이딩의 조건 메서드 이름이 같아야한다. 매개 변수의 개수, 타입, 순서가 같아야 한다. 리턴...
객체지향 언어의 특징OOP is A P.I.E 추상화(Abstraction) : 현실의 객체를 추상화해서 클래스를 구성한다. 상속(Inheritance) : 부모 클래스의 자산을 물려받아 자식을 정의함으로 코드의 재사용이 가능하다. 정보은폐(Information...