Lesson 8
Making Objects the Main Star!
Chapter 3: Classes and attributes
Instance attributes
As mentioned, a class is like an outline of the object that you will create.
A class instance can have multiple instance variables, or instance attributes.
Instance attributes describe the properties (what an object has) and the states of the object. For example, a person can have an id, name, age, nationality, etc. You can access an object’s properties with a dot operator, e.g. lecturer.age. You can informally read this as "the lecturer's age".
Below is a class diagram that shows the attributes of a Person class instance. Class diagrams are part of the Unified Modelling Language (UML) for designing programs in an object-oriented way.
