JAVA
자바 27강. 제네릭
제네릭(Generic) 프로그래밍 : 데이터 타입을 일반화하는 것 구체적인 타입을 적지 않고 변수 형태로 적어놓는 것을 말한다. 사과박스 설계도를 만들고 내용은 똑같은, 사과가 아닌 물을 담는 박스 설계도를 또 만드는 것은 요청할 때마다 메서드를 만드는 것과 같아서 메서드가 100개, 1000개 필요이상으로 많아질 것이다. 그렇다면 같은 메서드로 타입이 다른 것들을 리턴할 수는 없을까? public 사과 응답( ) { // return값이 사과타입 if(사과요청) { return 사과; } else if (딸기요청) { return 딸기; } } 이 코드가 가능할까? 통신은 정확한 타입을 리턴해야한다. 데이터를 요청하면 메서드가 실행되는데 메서드의 return 타입을 if문을 사용해 바꿀 수는 없다. 응..
2022. 1. 20. 17:21