지워니가 윤영하는 블로그

[java] 클래스와 인스턴스

클래스와 인스턴스 기본적인 개념이지만, 간단하고 쉽게 이해할 수 있도록 정리하려 한다. 클래스 어떤 문제를 해결하기 위한 데이터를 만들기 위해 추상화를 거쳐 집단에 속하는 속성과 행위를 변수와 메소드로 정의한 것이다. 인스턴스 클래스에서 정의한 것을 토대로 실제 메모리 상에 할당된 것으로 실제 프로그램에서 사용되는 데이터를 말한...

[java] 인터페이스

인터페이스란? 인터페이스는 인터페이스를 구현하는 모든 클래스에 대해 특정한 메소드가 반드시 존재하도록 강제한다. 인터페이스의 목적은 구현 객체가 같은 동작을 한다는 것을 보장하는 것이다. 일종의 추상 클래스다. 하지만 추상 클래스보다 추상화 정도가 높아서 추상 메소드 이외의 일반 메소드나 멤버 변수를 구성원으로 가질 수 없다. 오직 추상...