제네릭2 Generic 메서드 정의 리턴 타입/매게 변수 타입을 제네릭 타입으로 지정 예) public T genericMethod(T t){ return t; } public void genericMethod2(K k, V v){ //코드 } 호출 참조객체.메서드이름(매개변수) 예) A a = new A(); int a = a.genericMethod(40); 제한 제네릭 메서드 내부에서는 Object 클래스 메서드만 사용이 가능하다. 즉, 나중에 실제 매개변수 타입이 Integer 나 String이라 하여도 Integer.parseInt() 나 length()는 입력할 수 없다. 예) class GenericMethod{ publicvoid b(T t){ System.out.println(t.length()); // 오류발생 } .. 2022. 5. 10. Generic - [제네릭] 기본 어디에 쓰이나? 바나나가 있다고 가정해보자. 이 경우 우리는 바나나를 저장할 수 있는 클래스를 만든다. 하지만 그 클래스는 바나나만 다루기 때문에 수박이 생길 경우 같이 관리할 수 없다. 물건의 가짓수 만큼 클래스를 생성해야 된다는 의미이다. 이처럼 여러가지 물건들을 유연하게 관리하기 위해 사용하는 것이 제네릭이다. 정의 클래스/인터페이스: 클래스명/인터페이스명 다음에 입력 객체 생성 클래스명 다음에 사용자가 필요한 실제 제네릭 타입을 적어준다 ## 제네릭은 클래스 내에 사용되는 타입을 객체 생성 때 정의한다. 활용 바나나, 수박 클래스를 생성하고 각각의 객체를 추가해 가져왔다. 2022. 5. 9. 이전 1 다음 반응형