Δημοσιεύτηκε: 19 Ιαν 2012, 18:34
από Star_Light
βασικα ναι αυτο ακριβως γινεται οπως μυριζομαι και πιο πανω..... τελικα κλαεσα την super() χωρις παραμετρους

Κώδικας: Επιλογή όλων

class examples{
int value1;
int value2;
int value6;
examples(){
value1 = 1;
value2 = 2;
System.out.println("Inside 1st Parent Constructor");
}
examples(int a , int b){
value1 = a;
value6 = b;
System.out.println("Inside 2nd Parent Constructor");
}
public void display(){
System.out.println("Value1 === "+value1);
System.out.println("Value2 === "+value2);
}
public static void main(String args[]){
DemoChild d1 = new DemoChild();
d1.display();
}
}
class DemoChild extends examples{
int value3;
int value4;
DemoChild(){
super();
value3 = 3;
value4 = 4;
System.out.println("Inside the Constructor of Child");
}
public void display(){
System.out.println("Value1 === "+value1);
System.out.println("Value2 === "+value6);
System.out.println("Value3 === "+value3);
System.out.println("Value4 === "+value4);
}
}


Και τελικα η έξοδος ειναι :

Κώδικας: Επιλογή όλων

Inside 1st Parent Constructor
Inside the Constructor of Child
Value1 === 1
Value2 === 0
Value3 === 3
Value4 === 4



Γινεται override. To καταλαβα με επιτυχια :D