• @schema
    link
    4
    edit-2
    1 month ago

    To be needlessly pedantic on this joke, answer07 in itself is not an object, but a class, a blueprint for objects. An instance of that class would be an object. Calling the static function main does also not create an instance of the class in the class loader.

    • Caveman
      link
      21 month ago

      To expand on that you can never instantiate an object of type answer07 since it’s a static class.

      (For the students here the “static” modifier means “it’s on the class, not the object”. Non-static will only be accessible as a “obj.whatever” but static is accessible by “Class.whatever”)

      • @schema
        link
        31 month ago

        Is the class declared static? I assume the “…ic class Answer07” at the top stands for “public class Answer07”.

        I don’t think java supports top level static classes (it does have nested static classes, though).

        • lad
          link
          fedilink
          English
          129 days ago

          It looks like exactly 4 characters are missing, so public and static would fit, but I never saw static instead of public static, so I think you’re right. On the other hand, I don’t use Java anymore and couldn’t be bothered about such details