자바[JAVA] – 11.인터페이스(Interface)

인터페이스? 인터페이스(Interface)는 추상 메서드와 이름 상수만을 포함한다.즉 아무것도 구현하지 않는 추상 클래스보다 더욱 추상화된 설계도이다.설계도이므로 인스턴스(Instance)를 생성할 수 없고 기본 틀만을 제공하는 역할이다.또한 인터페이스로 다중 상속이 되지 않는 자바의 단점을 보완할 수 있다. 인터페이스는 클래스가 아닌 다른 자료형이므로 Interface를 사용해야 한다. 위처럼 인터페이스를 사용하여 인터페이스를 구현할 수 있다. 위처럼 인터페이스를 여러 개 사용할 수 있다. … Read more

자바[JAVA] – 10.추상 클래스(Abstract Class)

추상화? 추상화(Abstract)는 구현을 할 수 없는 상태에서 자식 클래스(sub class)에서 구현을 하겠다 선언하고, 부모 클래스(super class)에서는 추상적으로 선언만 하고 안의 내용은 생략하는 것을 말한다. 추상 클래스와 추상 메소드를 선언할 수 있고 abstract를 사용한다. 위처럼 abstract를 사용하여 추상화를 할 수 있다. 위처럼 추상화를 이용하여 사용할 클래스의 틀을 잡고 각각의 자식 클래스에서 다른 기능의 메서드를 구현할 수 … Read more