O paradigma de programação orientado à objetos é o principal...
O paradigma de programação orientado à objetos é o principal paradigma utilizado em Java. Com base nos conceitos de orientação a objetos, e dadas as classes a seguir, cada qual em seu respectivo arquivo e todas estando no mesmo pacote, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos.
X.java
public class X<T> {
private T t;
public void add(T t){
this.t = t;
}
public T get(){
return t;
}
}
W.java
public class W extends X{
private int B = 0;
public W(){
super();
}
public int getB(){
return this.B;
}
}
Y.java
public class Y {
public static void main(String[] args){
X<String> m = new X<String>();
m.add("0");
m.add("1");
X<Boolean> n = new X<Boolean>();
n.add(true);
n.add(false);
System.out.print(m.get()+",");
System.out.print(n.get()+",");
W w = new W();
m=w;
System.out.print(m.get());
}
}
Ao executarmos a classe Y.java, será exibido no console: