본문 바로가기
✨ Java/인터페이스(Interface)

자바(JAVA) - 인터페이스 (Interface) 기초2

by 환풍 2023. 2. 2.
728x90
반응형

 

 

tv패키지에 클래스 NewLgTV와 NewSamsungTV를 생성해주자.

위와 같이 NewSamsungTV 클래스를 만들어 implements TV를 직접 쳐준 후 메서드를 만든다. NewLgTV도 똑같이한다.

 

TV 인터페이스와 결과적으로 코드를 실행시킬 TvUser도 함께 만들어준다.

 

TV 인터페이스

TV인터페이스는 클래스에서 불러 올 메서드를 만들어 준다. public은 생략한다.

 

 

 

NewLgTV 클래스와 NewSamsungTV 클래스에서 만들어진 메서드에 출력 값을 넣어준다.

 

 

 

TV 인터페이스명 참조변수 명에 새로운 인터페이스를 구현한 생성자를 넣어준다.

이때 인터페이스 기초1에서 설명했던 클래스의 이름과 다른점은 통일해주었다는 점이다.

인터페이스를 새로 정의하지 않고 쓸 수 있다는 간편함이 있다.

 

 

인터페이스의 장점

  1. 대규모 프로젝트 개발 시 일관되고 정형화된 개발을 위한 표준화 가능
  2. 클래스 작성과 인터페이스 구현을 동시에 진행할 수 있어, 개발 시간 단축.
  3. 클래스와 클래스 간 관계를 인터페이스로 연결하면 클래스마다 독립적인 프로그래밍 가능.

 

 

728x90
반응형

댓글