잠온다. 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 |