Lista de discussão de MAC 212


[Prévia por Data][Próxima por Data]
[Prévia por Assunto][Próxima por Assunto]
[Índice por Data][Índice por Assunto]
[Envie uma nova mensagem para a lista] [Responda esta mensagem]

RE: Segunda Lista



Oi,
	Eu acabei esquecendo de colocar que a classe Derivada
extende a classe Base !! Corrigindo fica:

 class Base{
     Base(int i=1){
 	System.out.println("Constroi a base");
     }
 }
 public class Derivada extends Base{ // corrigido 
     Derivada(){
 	System.out.println(" Constroi Derivada");
     }
     public static void main(String []argc){
 	Derivada obj=new Derivada();
     }
 }

Eduardo de Arruda Issei writes:
 > Para quem ainda não digitou as classes da lista...
 > class Base{
 >     Base(int i=1){
 > 	System.out.println("Constroi a base");
 >     }
 > }
 > public class Derivada{
 >     Derivada(){
 > 	System.out.println(" Constroi Derivada");
 >     }
 >     public static void main(String []argc){
 > 	Derivada obj=new Derivada();
 >     }
 > }
 > interface Seletor{
 >     boolean fim();
 >     Object atual();
 >     void prox();
 > }
 > public class Sequencia{
 >     private Object[] obs;
 >     private int next = 0;
 >     public Sequencia(int tam){
 > 	obs=new Object[tam];
 >     }
 >     public void add(Object x){
 > 	if(next < obs.length){
 > 	    obs[next]=x;
 > 	    next++;
 > 	}
 >     }
 >     private class Seletor1 implements Seletor{
 > 	int i =0;
 > 	public boolean fim(){
 > 	    return i == obs.length;
 > 	}
 > 	public Object atual(){
 > 	    return obs[i];
 > 	}
 > 	public void prox(){
 > 	    if(i<obs.length) i++;
 > 	}
 >     }
 >     public Seletor novoSeletor(){
 > 	return new Seletor1();
 >     }
 >     public static void main(String[] args){
 > 	Sequencia s= new  Sequencia(10);
 > 	for (int i=0;i<10;i++)
 > 	    s.add(Integer.toString(i));//adiciona um objeto qualquer
 > 	Seletor s1=s.novoSeletor();
 > 	while(!s1.fim()){
 > 	    System.out.println(s1.atual());
 > 	    s1.prox();
 > 	}
 >     }
 > }
 > 
 > begin:vcard 
 > n:Issei;Eduardo 
 > x-mozilla-html:FALSE
 > adr:;;;;;;
 > version:2.1
 > email;internet:dudu@linux.ime.usp.br
 > note;quoted-printable:www.linux.ime.usp.br/~dudu=0D=0AInstituto de Matem=E1tica e Estat=EDstica da USP=0D=0AICQ 11373315
 > x-mozilla-cpt:;-19840
 > fn:Eduardo Issei
 > end:vcard