쓰레드-1 package jongkyu.thread; public class Thrread implements Runnable {//Runnable 인터페이스 구현을 통한 Thread//Runnable 인터페이스를 구현을 하면 반드시 run을 써줘야 한다.@Overridepublic void run() {System.out.println(Thread.currentThread().getName());//현재 쓰레드 이름을 알려준다.//Thread가 static으로 선언이되어있고 현재구동이되고있는 이름가져오기System.out.println("Thrread");//현재 클래스 이름을 보여준다.for(int i=0; i 더보기 자바 제너릭 다형성 AnimalMgr m3 = new AnimalMgr(new Tiger(100));AnimalMgr m4 = new AnimalMgr(new Bear(200));System.out.println(m3.data.hp);-------------------------------------------------------class AnimalMgr{public T data;public AnimalMgr(T data) {this.data=data;}}제너릭을 쓸경우 다형성을 안썼기때문에 다 불러올수가 있다.---------------------------------------------------------------- 제네릭의 제한 -> 해당클래스를 쓸때 클래스를 통해 객체를 만들때 데이터타입을 정하는것이 제네릭.. 더보기 자바 제너릭(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).. 더보기 이전 1 ··· 43 44 45 46 47 48 49 ··· 70 다음