1)
기본데이터타입은 못오고 참조데이터타입만 올 수 있다
기본데이터 타입을 객체인것처럼 만들수있는 객체들을 제공 -> 레퍼클래스 wrapper(객체로 포장)
ex) int - > Integer

그럼 래퍼클래스를 쓰자!

2)제네릭의 생략
클래스부분 생략하는 예시

메소드부분 생략하는 예시

p1.printInfo(e); 로 적어도 된다 (생략해서)
3) 제네릭의 제한
**클래스에서 사용

**인터페이스에서 사용

* implements가 와야 하는게 아니야? nono 제네릭 맥락에선 extends는 상속이 아닌 부모가 누구인지 알려주는 것
super라는 것도 있는데 활용도 높지않고 extends와 정 반대개념(부모를 제한)

이건오류가 안뜬다 T에 오는 값이 info클래스/자식으로 지정해줘서
아래꺼는 오류가 뜬다 왤?까?

오류가 뜨는 이유--> 제네릭을 특정하지 않는다면 object상태라 object가 가지고 있는 것만 사용가능
'JAVA > ★객체지향' 카테고리의 다른 글
Collections framework : ArrayList의 사용법 (0) | 2023.03.15 |
---|---|
collections framework 전체적인 구성 (0) | 2023.03.15 |
제네릭 (0) | 2023.03.15 |
참조와 복제 /+static접근 (0) | 2023.03.14 |
상수/ enum의 문법 (0) | 2023.03.14 |