Caro colegas, o código anexo está com erro.
Será que poderiam ajudar a resolver este impasse?
public class AD1_2013{
public static void main(String[] args){
Editora oreilly = new Editora("O'Reilly", "http://oreilly.com/");
String [] autores = {"Eric Freeman", "Elisabeth Freeman"};
Publicacao headfirst = new Livro("Padrões de Projeto", "Programação", "2a", "oreilly.nome, autores);
Editora tres = new Editora("Editora Três", "http://editora3.terra.com.br/");
Publicacao oracle = new Revista("Isto É?", "Notícias", "2279", tres.nome, "semanal");
System.out.println("O'Reilly: " + oreilly.getNumPubs());
}
}
class Editora{
String nome;
String website;
static int prox_edit = 1;
int num;
Editora(String pNome, String pWebsite){
nome = pNome;
website = pWebsite;
num = prox_edit++;
}
int getNumPubs(){return num;}
}
class Publicacao{
String nome;
String assunto;
String edicao;
String editora;
Publicacao(String pNome, String pAssunto, String pEdicao, String pEditora){
nome = pNome;
assunto = pAssunto;
edicao = pEdicao;
editora = pEditora;
}
}
class Livro extends Publicacao{
String autores;
Livro(String pNome, String pAssunto, String pEdicao, String pEditora, String pAutores){
super(pNome, pAssunto, pEdicao, pEditora);
autores = pAutores;
}
}
class Revista extends Publicacao{
String periodo;
Revista(String pNome, String pAssunto, String pEdicao, String pEditora, String pPeriodo){
super(pNome, pAssunto, pEdicao, pEditora);
periodo = pPeriodo;
}
}
Obrigado a todos.
Ana