• 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