LoxInstance.java 516 B

123456789101112131415161718192021222324252627
  1. /* Copyright (C) 2019-2023 Hangzhou HSH Co. Ltd.
  2. * All right reserved.*/
  3. package com.craftinginterpreters.lox;
  4. /**
  5. * @author simon
  6. * @date 2023-08-08 10:30
  7. * @desc <p>
  8. * <code>
  9. * class Bagel {}
  10. * var bagel = Bagel();
  11. * print bagel; // Prints "Bagel instance".
  12. * </code>
  13. */
  14. public class LoxInstance {
  15. private final LoxClass klass;
  16. public LoxInstance(LoxClass klass) {
  17. this.klass = klass;
  18. }
  19. @Override
  20. public String toString() {
  21. return klass.name + " instance";
  22. }
  23. }