추상메소드 2

Java, interface(is~a 관계) / 익명 inner class

interface 표준명세서의 역할을 한다.interface안에는 상수와 추상 메소드만 존재하기 때문에public static final과 abstract는 생략이 가능하다. interace를 implements 한 클래스는 반드시 추상메소드를 Override 해주어야 한다.Override 할때는 반드시 public을 붙여야한다. 다중 상속이 가능하며 상속과 같이 쓰일 때는 extends, implements 순서로 쓴다.[형식]interface 인터페이스명{  }class 클래스명 implements 인터페이스명{  } 상속(extends)는 각각 클래스는 클래스끼리, interface는 interface끼리만 가능하다.인터페이스(implements)는 인터페이스가 인터페이스를 연결 하지 못한다.  i..

Java 2024.07.23

Java, 추상 클래스(abstract method)

추상 클래스  Abstract Method 추상 클래스는 자식 클래스에서 반드시 Override 해야만 사용할 수 있는 메소드이다.추상 메소드는 body{  } 가 없는 메소드를 말한다. 추상 메소드가 포함된 클래스를 상속받은 자식 클래스가 반드시 추상 메소드를 구현하도록 하기 위해 사용한다. [형식]public abstract class 클래스명{          public abstract void 메소드명();}추상 메소드가 있는 클래스는 반드시 추상 클래스이어야 한다. 추상 메소드는 추상 클래스 안에 반드시 있어야 하지만,public abstract class Test{       public abstract void setTest();}추상 클래스 안에는 반드시 추상 메소드가 있지 않아도 된다...

Java 2024.07.16