본문 바로가기

자바 제너릭(Generic)2 package kh.java.run; public class Run2 {public static void main(String[] args) {Test t1 = new Test(new G_Test1());//Test 참조형변수 t1에다가 주소를 저장할 것인데 //그게 무엇이냐면 Test라는 객체가만들어져서 있을것인데//생성자의 G_Test1이라는 객체의 주소를 저장한다.//저장이 될텐데 test를 보자면 결국엔 자동으로 Object타입으로 인지할텐데//Object타입으로 자동으로 인지를 할텐데 참조형변수를 출력하면 ToString하면 그게//나올텐데 지금같은 경우엔 오버라이딩 된상태라 "G_Test1 객체"가 출력될것이다.Test t2 = new Test("Hello");t1.testMethod(111).. 더보기
자바 제너릭(Generic) 20180803- Generic(제너릭) 제너릭스 -> 클래스내부에서 사용할 데이터타입을 외부에서 지정하는 기법 -> jdk 1.5부터 제공되는 기능 -> 데이터타입을 정해두지않고 동적으로 처리하기 위해 사용 -> Class -> 기본형 데이터는 못들어온다.(정수,논리,문자,실수는 들어올수 없다.) -> 래퍼클래스 -> int -> Integer로 바꿔서 써야된다.(기본형데이터를 쓰고싶다면 이렇게 써야 한다.)int -> Integerboolean -> Boolean --------------------------------------------------AnimalMgr m1 = new AnimalMgr(new Tiger(100));AnimalMgr m2 = new AnimalMgr(new Bear(2.. 더보기
MVC패턴으로 소스 짜보기2 =======================================================================package kh.java.run; import kh.java.view.View; public class Run {public static void main(String[] args) { View v = new View(); v.main(); }} --------------------------------------------------------------------------------------------package kh.java.view; import java.util.Scanner; import kh.java.controller.Controller;import kh... 더보기