IT/Programming / / 2023. 4. 21. 17:29

[JAVA] interface(인터페이스) 사용 예제

반응형
package dayday12;
/*
 * <인터페이스>
 *  - 여러사람이 동시작업할때 매뉴얼, 규칙을 만들어준다.
 *  - 추상클래스보다 더 추상적인 개념
 *   1. 클래스가 아님 - 생성자 객체화불가능
 *   2. 변수선언이 안됨. 오로지 상수만 선언가능
 *   3. 메소드는 추상메소드만 선언가능.
 *   	단, 디폴트 키워드를 통해 기본 메소드는 선언 할  수 있다. *잘 사용안함
 *   4. 해당 인터페이스를 적용시킬 클래스는 implements 통해 사용(구현, 실체화)
 *      (구현클래스) 
 *   5. 대규모 프로젝트 할대 가장 먼저 디자인..
 *   6. 유지보수를 용이하게 한다.
 *   7. 
 * 
 */
public class test01 {
	public static void main(String[] args) {
		Port p1 = new keyboard(); 
		p1.connect();
		p1.run(1);
		/*
		 * 키보드 연결성공
		 * 이제 타이핑을 하실 수 있습니다.
		 * 
		 */
	}
}

 

 

package dayday12;

public class keyboard implements Port	{
	@Override
	public void connect() {
		// TODO Auto-generated method stub
		System.out.println("키보드 연결성공");
	}

	@Override
	public void run(int portNum) {
		// TODO Auto-generated method stub
		System.out.println("이제 타이핑을 하실 수 있습니다.");
	}

}
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유