본문 바로가기
반응형

인터페이스3

[JAVA] 인터페이스 상속 [인터페이스 상속하기] [인터페이스 X 정의] public interface X { //추상 메서드 선언 void x(); } [인터페이스 Y 정의] public interface Y { //추상메서드 선언 void y(); } [인터페이스 Myinterface 정의] //X,Y 인터페이스 상속 public interface Myinterface extends X, Y { //추상 메서드 선언 void myMethod(); } [클래스 MyClass 정의] //Myinterface 인터페이스를 구현 public class MyClass implements Myinterface{ @Override public void x() { // TODO Auto-generated method stub System.o.. 2020. 6. 29.
[JAVA]인터페이스와 다형성 인터페이스는 "Client Code"와 서비스를 제공하는 "객체" 사이의 약속이다. 어떤 객체가 어떤 interface 타입이라고 하는 것은 그 interface가 제공하는 메서드를 구현했다는 의미를 가진다. Cilent는 어떻게 구현되었는지 상관없이 interface의 정의만을 보고 사용할 수 있다. [예시] JDBC(Java DataBase Connectivity) - 자바에서 데이터베이스에 접근할 수 있도록 하는 자바 API이다. 다양한 구현이 필요한 인터페이스를 설계하는 일은 매우 중요하다. 인터페이스의 사용법 UserInfoWeb은 IUserInfoDao에 정의된 메서드 명세만 보고 Dao를 사용할 수 있고 Dao 클래스들은 IUserInfoDao에 정의된 메서드를 구현할 책임이 있다. 실습 -.. 2020. 6. 29.
[JAVA]인터페이스(interface) 구현과 형변환 구현 코드가 없는 인터페이스(interface) 인터페이스는 클래스 혹은 프로그램이 제공하는 기능을 명시적으로 선언하는 역할을 한다. 인터페이스는 추상 메서드와 상수로만 이루어져 있다. 구현된 코드가 없기 때문에 당연히 인터페이스로 인스턴스를 생성할 수도 없다. 인터페이스의 요소 상수: 모든 변수는 상수로 변환 추상 메서드: 모든 메서드는 추상 메서드로 변환 디폴트 메서드: 기본 구현을 가지는 메서드, 구현 클래스에서 재정의 할 수 있음 정적 메서드: 인스턴스 생성과 상관없이 인터페이스 타입으로 사용할 수 있는 메서드 private 메서드: 인터페이스를 구현한 클래스에서 사용하거나 재정의 할 수 없다. 인터페이스 내부에서만 기능을 제공하기 위해 구현하는 메서드 실습 [메모리 구조] [Calc 클래스] p.. 2020. 6. 29.
반응형