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.";
}
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...