JAVA 열네크스 노트

6861 단어 열네릭스Java
Generics는
통용되는 학급과 방법을 사용하다
특정 유형에 대응하다.

제니스란
4
  • 학급 선언 시 E, K 등'임시 유형 명칭'사용
  • 4
  • 학급을 사용할 때 스트링 등'실제 유형'으로 바꾸어 사용한다.
    ______________________________________________________________________
  • 만약 반이'실례를 창조하는 원형'이라면
    제니스를 이용한 반은'창조반의 원형'
    참조 페이지(이 페이지에서 중요한 부분을 발췌한 것)
    ▪️Test107.java
    public class Test107 {
        public static void main(String[] args) {
            Generics<String> s;
            Generics<Integer> i;
            Generics<Hero> h;
    
            Generics g = new Generics();
            g.put(1234);
            g.put("Java");
            System.out.println(g.get());
    
            Generics<String> g2 = new Generics<String>();
            g2.put("Java2");
            System.out.println(g2.get());
    
            Generics<Integer> g3 = new Generics<Integer>();
            g3.put(12345);
            g3.put(6789);
            System.out.println(g3.get());
    
            Generics<Hero> h2 = new Generics<Hero>();
            Hero hero = new Hero();
            Hero hero2 = new Hero();
            h2.put(hero);
            h2.put(hero2);
            System.out.println(h2.get());
    
        }
    
    }
    
    ▪️Generics.java
    //ジェネリクスを使ったGenericsクラス
    //インスタンスを1つだけ格納できる
    //どんな型のインスタンスでも格納できる
    //格納するためのput()メソッド、
    //取り出すためのput()メソッドがる
    public class Generics<E> {
        private E data;
    
        public void put(E d) {
            this.data = d;
        }
    
        public E get() {
            return this.data;
        }
    
    }
    
    ▪️Hero.java
    public class Hero {
    
    }
    

    좋은 웹페이지 즐겨찾기