Bom é o seguinte… tenho uma dúvida sobre classes… estou iniciando agora programação em Java e estou usando para estudo um livro da Digerati - " Java Entendendo e Dominando " e estou copilando uns códigos para entender melhor alguns funcionamentos… minha duvida sobre classes é a seguinte… cada classe deve estar num arquivo .java separado?? como faço para unir estes para montar sub classes herdando alguns recursos?? vo deixar abaixo os códigos para vcs terem uma idéia do q to falando…
PRODUTO.JAVA
[code]
public class Produto extends Object
{
private int codigo;
private double preco;
private String descricao;
public Produto(int codigo, double preco, String descricao)
{
this.codigo = codigo;
this.preco = preco;
this.descricao = descricao;}
public int getCodigo()
{
return codigo;}
public double getPreco()
{
return preco;}
public String getDescricao()
{
return descricao;}}[/code]
LIVRO.JAVA
[code]public class Livro extends Produto {
private String autor;
private String isbn;
public Livro (int codigo, double preco, String descricao, String autor, String isbn){
//cham um construtor da super classe
// a instrutor super deve se a primeira linha de código do construtor
super(codigo, preco, descricao);
//define os atributos da classe
this.autor = autor;
this.isbn = isbn;}
public String getAutor(){
return autor;}
public String getIsbn(){
return isbn;}}[/code]
TESTAPRODUTOS.JAVA
[code]public class TestaProdutos{
public static void main (String args[]){
Livro l01 = new Livro(1, 55.0, "Primeiro Livro", "Agnaldo Mastroldi", "010101001");
System.out.println("Cod.: " +l01.getCodigo());
System.out.println("Desc.: " +l01.getDescricao());
System.out.println("Preco: " +l01.getPreco());
System.out.println("Autor: " +l01.getAutor());
System.out.println("ISBN: " +l01.getIsbn());
}}[/code]
ESPERO Q ENTENDAM ONDE QUERO CHEGAR …