DzLox

:)
git clone https://git.sr.ht/~ashymad/DzLox
Log | Files | Refs | Submodules | LICENSE

doughnut.lox (321B)


      1 class Doughnut {
      2   cook() {
      3     print "Dunk in the fryer.";
      4     this.finish("sprinkles");
      5   }
      6 
      7   finish(ingredient) {
      8     print "Finish with " + ingredient;
      9   }
     10 }
     11 
     12 class Cruller < Doughnut {
     13   finish(ingredient) {
     14     // No sprinkles, always icing.
     15     super.finish("icing");
     16   }
     17 }
     18 
     19 Doughnut().cook();
     20 Cruller().cook();
     21