diff --git a/src/com/craftinginterpreters/lox/LoxClass.java b/src/com/craftinginterpreters/lox/LoxClass.java index c9261b9..5d1c136 100644 --- a/src/com/craftinginterpreters/lox/LoxClass.java +++ b/src/com/craftinginterpreters/lox/LoxClass.java @@ -19,6 +19,10 @@ class LoxClass implements LoxCallable { return methods.get(name); } + if (superclass != null) { + return superclass.findMethod(name); + } + return null; } @@ -37,6 +41,7 @@ class LoxClass implements LoxCallable { return instance; } + @Override public int arity() { LoxFunction initializer = findMethod("init");