추상클래스 > 추상 클래스는 구체적인 내용은 작성하지 않고, 공통적인 특징을 추상적으로 선언한 클래스이다. 여기서 공통적인 특징은 필드나 메서드가 될 수 있는데, 메서드의 경우 리턴값조차 갖지 않고 메서드명만 선언될 뿐이다. 추상 클래스와 추상 메서드의 선언은 클래
인터페이스란 사용자 또는 컴퓨터 간의 통신이 가능하도록 해주는 디바이스 프로그램을 의미한다. 쉽게 말해서 하나의 표준화를 제공하는 중간 매개체를 뜻한다.Java에서의 인터페이스는 다른 클래스를 작성할 때 기본이 되는 틀을 제공하고, 다른 클래스 사이의 중간 매개 역할까
다형성은 다양한 형태 또는 특성을 갖는다는 의미이다.Java 객체 지향 프로그래밍에서는 부모클래스를 상속 받는 자식클래스의 인스턴스가 부모의 객체로도 사용되고, 자식클래스의 객체로도 사용될 수 있는 다양한 상황을 의미한다.다형성은 상속(extends)을 통해서 구현이
제네릭(Generic)은 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일할 때 타입 체크(compile-time type check)를 해주는 기능이다.객체의 타입을 컴파일 시에 확인해주기 때문에 타입 안정성을 높이고 형변환이 번거로움을 줄여준다.굳이 G