» »

Java, konstruktorji error

Java, konstruktorji error

marjan_h ::

Sploh ne razumem, tega problema... Imam en abstraktni razred.

package test;

public abstract class Razred1 {
    String ime;
    
   Razred1(String ime){
       this.ime = ime;
   }
   
   public void izpisiIme(){
       System.out.println(ime);
   }
}

In drugega, ki je izpeljan iz prvega.

package test;

public abstract class Razred2 extends Razred1{
    
    String drugoIme;
    
    Razred2(String drugoIme){
        this.drugoIme = drugoIme;
    }
    
    @Override
    public void izpisiIme(){
        System.out.println(drugoIme);
    }
    
}
Ampak, pri drugem razredu mi pri konstruktorju javlja napako

Sploh ne razumem kaj hoče? Prosim za pomoč, hvala za odgovore

Spura ::

Hoce, da v konstruktorju Razreda2 klices konstruktor od superclassa, ker superclass nima praznega konstruktorja.

marjan_h ::

Odlicno, sem dodal v konstruktor drugega razreda;
 Razred2(String drugoIme){
        super(drugoIme);
        this.drugoIme = drugoIme;
    }


Vendar ali bo to pravilno delovalo?, Verjetno potem ne potrebujem vec druge vrstice?

Spura ::

Tako je, Razred2 ne doda nobene funkcionalnosti, zdaj imas pac isto vrednost v dveh spremenljivkah.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java metode;

Oddelek: Programiranje
354939 (4131) ragezor
»

[Java] Sortiranje razredov

Oddelek: Programiranje
101452 (1199) Spura
»

[Java] System.out.print = null

Oddelek: Programiranje
6753 (675) Spura
»

[Java] KeyListener težava

Oddelek: Programiranje
121042 (730) javaMaster
»

[Java] če naredim razred generičen, dobim milijon napak

Oddelek: Programiranje
91636 (1375) MrStein

Več podobnih tem