Galera, to com um programa aqui q é o seguinte:
public class Veiculo2
{
public String cor, marca;
public int hp, ano, modelo, eixos;
public Veiculo2(String marca, String cor, int hp, int ano, int modelo, int eixos)
{
this.marca = marca;
this.cor = cor;
this.hp = hp;
this.ano = ano;
this.modelo = modelo;
this.eixos = eixos;
}
public String toString()
{
String s = "Marca " + marca + "\nCor " + cor + "\nHP " + hp +
"\nAno: " + ano + "Modelo: " + modelo + "\n# eixos: " + eixos +
"\n";
return s;
}
static public void main(String[] args)
{
Veiculo2 x = new Veiculo2("Mercedes", "preto", 210, 2001, 2001, 5);
System.out.println("Características do veículo: " + x);
// eh o mesmo que System.out.println("Características do veículo: " + x.toString());
}
}
esse ta legal, OK, funciona bem… só q olha o proximo, q vai herdar desse programa acima…
public class Carro2 extends Veiculo2
{
public int passageiros;
public Carro2(String marca, String cor, int hp, int ano, int modelo, int passageiros)
{
super(marca, cor, hp, ano, modelo, 2);
this.passageiros = passageiros;
}
public String toString()
{
String s = super.toString();
s += "#passageiros " + passageiros + "\n";
return s;
}
static public void main(String[] args)
{
Veiculo2 x = new Carro2 ("Mercedes-A", "preto", 110, 2001, 2001, 4);
System.out.println("Características do veículo: " + x);
x = new Veiculo2 ("Mercedes-A", "preto", 110, 2001, 2001, 5);
System.out.println("Características do veículo: " + x);
}
}
nao ta funcionando galera… to herdando as classe, creio q corretamente, mas olha só os erros q acusa aqui:
-Called Compiler C:\J2SDK1~1.1_0\bin\javac.exe-
-Target File: C:\tt\juliano\Carro2.java-
C:\tt\juliano\Carro2.java:3: cannot resolve symbol
symbol : class Veiculo2
location: class Carro2
public class Carro2 extends Veiculo2
^
C:\tt\juliano\Carro2.java:15: cannot resolve symbol
symbol : variable super
location: class Carro2
String s = super.toString();
^
C:\tt\juliano\Carro2.java:22: cannot resolve symbol
symbol : class Veiculo2
location: class Carro2
Veiculo2 x = new Carro2 (“Mercedes-A”, “preto”, 110, 2001, 2001, 4);
^
C:\tt\juliano\Carro2.java:25: cannot resolve symbol
symbol : class Veiculo2
location: class Carro2
x = new Veiculo2 (“Mercedes-A”, “preto”, 110, 2001, 2001, 5);
^
4 errors
-Finished-
eu nao sei o q fazer, pois aparentemente esta OK, até onde eu sei… O q esta acontecendo?? acho q ele nao esta conseguindo “ver” a classe VEICULO2, pq sera galera?? q posso fazer aqui…
aguardo e valews…
:oops: