Dart – nasljeđivanje

Napraviti klasu geometrijskiOblik i klase pravougaonik i kvadrat koje nasljeđuju ti klasu.

class  geometrijskiOblik {
  
  String ime = '';

  void stampajIme(){
    print(ime);
  }
  
  void opis(){
    print("Ja sam geometrijski oblik");
  }
}

class Pravougaonik extends geometrijskiOblik { 
  
     double a = 0;
     double b = 0;
  
     double obim(){
       return 2*a + 2*b;
     }
  
     double povrsina(){
       return a*b;
     }
  
} 

class Kvadrat extends geometrijskiOblik { 
  
     double a = 0;
  
     double obim(){
       return 4*a;
     }
  
     double povrsina(){
       return a*a;
     }
  
} 

void main() {
 Pravougaonik p = new Pravougaonik();
   p.a = 3;
   p.b = 2;
   p.ime = "Pravougaonik 1";
   print(p.obim());
   p.opis();
   p.stampajIme();
}