29 Eylül 2015 Salı

Bilgisayar mühendisliği sayfasında paylaşılan Java jenerik örneği

package Jenerikler;

      class Cjenerik<V> {
          V v;
       public Cjenerik(V v) {
        this.v = v;
     }
      V getop()
     {
      return v; 
     }   
     }
    class Cjener<A> extends Cjenerik<A>{
     A a;
    public Cjener(A a, A v) {
            super(v);
            this.a = a;
        }

        A getop1()
        {
        return a;
        }
    }
   class Cjener2<A,V> extends Cjenerik<A>{
     V v;
     A a;
        public Cjener2(A a, V v) {
            super(a);//bir üst sınıfa gönderimde bulunuyor.
            this.a=a;
            this.v = v;
        } 
  V getop1()
        {
        return v;
        }
       public static void main(String[] args) {
           Cjener2<Integer,String> gen=new Cjener2<Integer,String>(8,"ozay");
           Cjenerik c=new Cjenerik(5);
           System.out.println(gen.getop());//bir üst sınıfın verisi;
           System.out.println(gen.getop1());//genişletilen sınıfın verisi;
           System.out.println(gen.a);
          System.out.println(gen.v );
       }      
    }
@interface jeneriknot{
    String str="bir üst sınıfın alt sınıfıda jenerik tanımlama sayesinde bir üst sınıfın üst sınıfı olur.";
}

Hiç yorum yok:

Yorum Gönder

Lütfen yorumlarınızı iletiniz...