잠온다. Java 12일차 3(제네릭)

2022. 11. 25. 12:37코딩배움일지/JAVA

아니야 할만하지 않아. 살려줘 제발 님아.

 

class Info<T>{

private T t;

public Info(T t){
this.t = t;


}

}
///////////////////////////

new Info<String>("안녕");

private String t 
/*메모리 할당 될때*/
public Info(Sting t)

//////////////////
new Info<Student>(s);  
/*메모리 할당될때*/
private student t;

public Info(Studnet t){

}

<> 안은 생략 가능한다. /*자료형이 명확하다면 생략 가능*/

와일드카드
Info<?> /*자료형이 뭐 들어 올지 모르기 때문에 ? 로 잡아서 뭐든지 나올 수 있게함.*/

getInfo(){
 return = /* String 이던 Student던 상관 없다. 왜?? 와일드카드 ? 이기 때문에*/ 
}

 

자료형

Info <?extneds Object> getInfo(){
/*Object를 상속받은 것들만 쓸수 있다.*/
return
}

//////////////////////////////

People /*부모클래스*/

/*자식 클라스*/
Student   // Teacher

<?extends People> 라면 사람 학생 선생만 받을수 있지.

Info <?extneds Object> getInfo(){
		super.Student /*이라면 나자신과 내 부모만 할수 받을수 있다. 여기서는 학생과 사람.*/

}

'코딩배움일지 > JAVA' 카테고리의 다른 글

Java 13일차 (컬렉션2)  (0) 2022.11.28
Java 13일차 1(컬렉션)  (0) 2022.11.28
Java 12일차 2(빌더)  (0) 2022.11.25
Java 12일차 1(빌더)  (0) 2022.11.25
Java 11일차 3(빌더)  (0) 2022.11.24