freeseaboy 님의 멋있어 지려 노력하는 블로그
자바 기초(14-1) 일반화오류? ??뭐야 그게 본문
자 오랜만이에요 일단 오늘 자바 올립니다.
일반화 이고 재밌게 봐주세요 ㅋ
바로 ㄱ
★ ★ ★위 포스팅 내용은 네X버 Blog 아래 링크에도
똑같이 미러링 되어 있습니다.예비 Blg ★ ★ ★
https://blog.naver.com/iwseo7114
iwseo7114님의 블로그 : 네이버 블로그
안녕하세요. 일상 생활 공유에 관심이 많은 샐리엇입니다. 잘부탁드려요~ㅋ
blog.naver.com
public class studyGen {
//main
public static void main(String argv[]) {
genClass abc = new genClass();
genClass<String> upClass = new genA<>();
genA<String> downClass = new genA<>();
downClass = (genA<String>)upClass;
genClass<Integer> iabc = new genClass<Integer>();
genClass<String> sabc = new genClass<String>();
abc.getAddNum();
System.out.println(abc.getAddNum("Hi"));
System.out.println(iabc.getAddNum(3));
System.out.println(sabc.getAddNum("GoodDay"));
return;
}
}
//Gen class parent
class genClass<T>{
genClass(){};
genClass(T genType){
getAddNum(genType);
}
T getAddNum(T genType) {
return genType;
}
void getAddNum() {
System.out.println("10");
return;
}
void showAll(T genType) {
return;
}
}
//Gen class child
class genA<T> extends genClass<T> {
genA(){};
}
class genB {
genB(){};
}
######################################################
자 안녕하세요 엄청 한 2~3주 되었죠??
오랜만이에요 ㅋㅋ 일단 일이 중간중간 터지고
바쁘기도해서 미쳐 정신을 여기에 두지 못해서 좀 많이
늦게 올립니다 ㅋㅋㅋ
무튼 어느정도 교통정리가 되어서 다행입니다
일단 오늘 1교시 자바 할거에요..근데 그사이 다까먹어서 ㅋㅋㅋㅋㅋㅋ
그래도 중복 공부 말고 계속 스탭 이어나갈게요...
노래 한곡?ㅇㅋ
- JAVA
- 일반화(Generics)
- 할수 있는 만큼 ㅋ
일반화부터 찾아보죠..
재사용성,타입 안정성을 위한 타입정의없이 동작하는 기법..
요거는 개발 언어적 내용이고
국어사전에서의 의미를 찾아보죠
일반화는 구체적인것의 의미가 와닿는 범위를 더 넒혀 표현하는 용어를 일반화라고 한다?
사람은 동물이다
동물은 생명을 수명 주기가 있다
제네릭스는 컴파일 시간 정적바인딩
장점..
타입 안정성 보장
타입체크 및 형변환 생략 이로인해 코드 간결...?글쎄...
제네릭은 클래스 및 메소드에 선언 가능하다..
요건 기본제네릭
래핑 하는것도 알아야 좀 수월하게 배울수 있다...
무튼 ㅋ
스태틱 및 배열은 사용이 제한됨 안된다는 거죠?
컴파일과 관련이 큼..이건 문서 보세요
제네릭이 있고 상속관계가 있다면
좀 복잡해져요..
상속 클래스 <-> 동등 OK
타입 상속 경우는 NO
이게 좀 말이 와닿지 않을거에요..즉
해보게요.
A는 B의 부모
복잡한데 결국 인자로 상속받은 타입이 부모던 뭐던 업이든 다운이든 안됩니다.
명심할것.
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ졸라 어려워서 저도 잘 설명을 못했...
무튼 제네릭은 졸라 복잡하다 머리 아프다.
양보단 질로 해서 찍었거든요? 여기까지
나머지 이어서 다음시간에 하는걸로 하시죠 ㅋ
수고했어요 ㅋ
######################################################
'컴퓨터 & 서버 > Java' 카테고리의 다른 글
자바 기초(14-2) 일반화오류? ??뭐야 그게 (2) | 2024.12.29 |
---|---|
자바 기초(13-2) 에너테이션 ??뭐야 그게 (0) | 2024.11.24 |
자바 기초(13-1) 에너테이션 ??뭐야 그게 (1) | 2024.11.23 |
자바 기초(12) 이넘!! 이놈!!? (1) | 2024.11.20 |
자바 기초(11) 넌 익명?난 안익명?ㅋ (1) | 2024.11.17 |