qual seria a saida para deixar compilar o codigo abaixo :
não entendi a linha
public static void add(List<? extends Shape2> l,int pos ,Rect r){
class Shape2{}
class Rect extends Shape2{}
class Circle2 extends Shape2{}
class ShadedRect extends Rect{}
public class Ex49 {
public static void add(List<? extends Shape2> l,int pos ,Rect r){
l.add(pos,new Shape2());
}
public static void main(String[] args) {
// TODO Auto-generated method stub
List<ShadedRect> l = new LinkedList<ShadedRect>();
add(l,0,new ShadedRect());
}
}
duvida no uso do assert
nunca consegui usar assert
o que estou fazendo
em cima da classe com o botão direito do mouse
- Run AS
- Open Run Dialog
- Na aba Arguments
- Program arguments = -ea
- Botão Run
e somente sai na na console to aki …
o que estou fazendo de errado ???
public class Ex51 {
private Boolean isValid(int i){
if(i<1 || i>12){
return new Boolean("Incorrect value");
}else{
return new Boolean(true);
}
}
private void testValue(int val){
assert isValid(val):"Out of range value";
System.out.println("to aki ...");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Ex51 test = new Ex51();
test.testValue(22);
}
}
