[JAVA] 23/11/21 제네릭,부모함수(Generic)


[JAVA] 23/11/21 제네릭,부모함수(Generic)

안녕하세요. 숨겨진 곰돌이입니다. 너무 오랜만에 글을 작성하네요ㅜㅜ 지난주에 손가락을 다쳐서 타자를 잘치지 못하는 상황이였어서 코딩을 하는데도 불편함이 좀 있었어요 ㅜㅜ 그동안 나름(?) 많은걸 배우긴했죠. 이제 자바는 마무리하고 내일부터는 html을 배운다고 합니다. 오늘은 제네릭이라는걸 배웠는데요! 제네릭이란? 다음과 같이 Box클래스를 선언하려고 합니다.Box에넣을 내용물로 content 필드를 선언하려고 할때 타입을 무엇으로 할까요? public class Box<T> { public T content; } Box는 다양한 내용물을 저장해야 하므로 특정 클래스 타입으로 선언할수 없다고합니다. 그래서 다음과 같은 <T> 타입으로 선언합니다. T 타입은 모든 클래스의 최상위 부모 클래스입니다. 그렇기 때문에 모든 객체는 부모 타입인 T로 자동 타입 변환이 되므로 content 필드에는 어떤 객체든 대입이 가능합니다! 문제는 Box 안의 내용물을 얻을 때입니다. content는 T...


#Generic #마무리 #자바 #제네릭

원문링크 : [JAVA] 23/11/21 제네릭,부모함수(Generic)