본문 바로가기
728x90
반응형
SMALL

인터페이스4

타입스크립트의 주요 문법 TS의 주요 문법 1. 타입 주석과 타입 추론 let n: number = 1 // : 타입주석 let m = 2// 타입추론. JS와 호환성을 보장 2. 인터페이스 interface Person { name: string age?: number } let person: Person = {name: "Jane"} 3. 튜플 물리적으로는 배열과 같지만 튜플은 아이템의 데이터 타입이 모두 다르다 let numberArray: number[] = [1, 2, 3] // 배열 let tuple: [boolean, number, string] = [true, 1, 'OK'] // 튜플 4. 제네릭 타입 다양한 타입을 한꺼번에 취급할 수 있게 해 줌 class Container { constructor(public.. 2023. 11. 1.
[JAVA] 자바 - 여러 인터페이스 구현하기, 인터페이스의 상속 여러 인터페이스 구현 자바의 인터페이스는 구현 코드가 없으므로 하나의 클래스가 여러 인터페이스를 구현할 수 있습니다. (자바에서 클래스는 다중 상속이 가능하지 않습니다. - Diamond Problem) 디폴트 메서드가 중복되는 경우는 구현하는 클래스에서 재정의 하여야 합니다. 여러 인터페이스를 구현한 클래스는 인터페이스 타입으로 형 변환되는 경우 해당 인터페이스에 선언된 메서드만 사용 가능합니다. Buy.java public interface Buy { void buy(); default void order() { System.out.println("buy order"); } } Sell.java public interface Sell { void sell(); default void order() {.. 2021. 12. 14.
[JAVA] 자바 - 인터페이스가하는 일과 다형성 구현 인터페이스가 하는 일 클래스나 프로그램이 제공하는 기능을 명시적으로 선언합니다. 일종의 클라이언트 코드와의 약속이며 클래스나 프로그램이 제공하는 명세입니다. 클라이언트 프로그램은 인터페이스에 선언된 메서드 명세만 보고 이를 구현한 클래스를 사용할 수 있습니다. 어떤 객체가 하나의 인터페이스 타입이라는 것은 그 인터페이스가 제공하는 모든 메서드를 구현했다는 의미입니다. 인터페이스를 구현한 다양한 객체를 사용합니다. (다형성) 예) JDBC 인터페이스 인터페이스를 활용한 다형성 구현 (dao 구현하기) 인터페이스와 다형성 하나의 인터페이스를 여러 객체가 구현하게 되면 클라이언트 프로그램은 인터페이스의 메서드를 활용하여 여러 객체의 구현을 사용할 수 있습니다. (다형성) 인터페이스를 활용한 dao구현하기 DB.. 2021. 12. 3.
[JAVA] 자바 - 인터페이스(interface) 인터페이스란? 모든 메서드가 추상 메서드로 선언됩니다. public abstract 모든 변수는 상수로 선언됩니다. interface 인터페이스 이름 { public static final float pi = 3.14F; public void makeSomething(); } 자바 8부터 디폴트 메서드(default method)와 정적 메서드(static method) 기능의 제공으로 일부 구현 코드가 있습니다. 인터페이스 정의와 구현하기 선언된 메서드들은 당연히 구현코드가 없습니다. Calc.java public interface Calc { double PI = 3.14; int ERROR = -9999999; int add(int num1, int num2); int substract(int nu.. 2021. 12. 1.
728x90
반응형
LIST