diff options
author | Tom Willemse | 2021-06-14 23:36:10 -0700 |
---|---|---|
committer | Tom Willemse | 2021-06-14 23:36:10 -0700 |
commit | db403da4b2ed543100dc42fd3f0036fd64ed76a9 (patch) | |
tree | 1bfba97f0580d8274173642897148eb68566ea2a /src/com/craftinginterpreters/lox/LoxClass.java | |
parent | 958ba22a570594ed2ce60d24cd082ce3b8a6b89a (diff) | |
download | crafting-interpreters-db403da4b2ed543100dc42fd3f0036fd64ed76a9.tar.gz crafting-interpreters-db403da4b2ed543100dc42fd3f0036fd64ed76a9.zip |
13.1 Superclasses and Subclasses
Diffstat (limited to 'src/com/craftinginterpreters/lox/LoxClass.java')
-rw-r--r-- | src/com/craftinginterpreters/lox/LoxClass.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/craftinginterpreters/lox/LoxClass.java b/src/com/craftinginterpreters/lox/LoxClass.java index 5e0e755..c9261b9 100644 --- a/src/com/craftinginterpreters/lox/LoxClass.java +++ b/src/com/craftinginterpreters/lox/LoxClass.java @@ -5,9 +5,11 @@ import java.util.Map; class LoxClass implements LoxCallable { final String name; + final LoxClass superclass; private final Map<String, LoxFunction> methods; - LoxClass(String name, Map<String, LoxFunction> methods) { + LoxClass(String name, LoxClass superclass, Map<String, LoxFunction> methods) { + this.superclass = superclass; this.name = name; this.methods = methods; } |