Ola galera eu de novo aqui to com uma dúvida na sintaxe para colocar o super, tenho na classe titulo 4 atributos e na classe cd herda dessa classe
to fazendo o cógido assim:
public cd (String aartista,short anumeroFaixa,
String anometitulo,String apais,int aano,String acor){
(super.nometitulo,ano,cor,pais);
artista=aartista;
numeroFaixa=anumeroFaixa;
}
1 - Nomeie suas classes preferencialmente iniciando com letra maiúscula (Titulo, CD).
2 - Porque você usou um short ao invés de um int? Há necessidade de se restringir o tamanho desse atributo?
3 - No construtor de CD, a chamada ao construtor da superclasse deve ser:
super(atributo1, atributo2, atributo3, atributo4);
4 - Procure colocar no construtor da subclasse os atributos comuns da superclasse primeiro (isso sou eu que faço, acho que fica mais claro colocar os atributos da subclasse no fim).
Até mais!
francislon
Para utilizar o super vc tem as seguintes peculiaridades:
1º Quando for chamar o construtor da classe pai no construtor da classe filha, coloque a declaração super na primeira linha desse construtor. E ficaria da mesma forma que nosso amigo davidbuzatto disse:
2º Quando vc for chamar um método da classe pai na classe filha vc utiliza a seguinte sintaxe: