Fields

When assind fields or properties to a class you need to think about what attributes that a class has. Ideally you want to set the minimal amount of attributes. A super simple example would be a map. It can be divided into X for the width and Y for the height. You start adding fields by listing the protection level, the type and then finally the name.

Every field in a class has an accessibility level, meanind how protected they make the declared properties. Their are private, protected and public.

Public: The field can be accessed by any method in any class.

Private: The field can be accessed by only the same class they were declared in. This is the default value.

Protected: The field can be accessed by only the current class and subclasses