Back to 课程

Computer-Science-A-level-Ocr

0% Complete
0/0 Steps
  1. 3-3-networks
    8 主题
  2. 3-2-databases
    7 主题
  3. 3-1-compression-encryption-and-hashing
    4 主题
  4. 2-5-object-oriented-languages
    7 主题
  5. 2-4-types-of-programming-language
    4 主题
  6. 2-3-software-development
    5 主题
  7. 2-2-applications-generation
    6 主题
  8. 2-1-systems-software
    8 主题
  9. 1-3-input-output-and-storage
    2 主题
  10. 1-2-types-of-processor
    3 主题
  11. 1-1-structure-and-function-of-the-processor
    1 主题
  12. structuring-your-responses
    3 主题
  13. the-exam-papers
    2 主题
  14. 8-2-algorithms-for-the-main-data-structures
    4 主题
  15. 8-1-algorithms
    10 主题
  16. 7-2-computational-methods
    11 主题
  17. 7-1-programming-techniques
    14 主题
  18. 6-5-thinking-concurrently
    2 主题
  19. 6-4-thinking-logically
    2 主题
  20. 6-3-thinking-procedurally
    3 主题
  21. 6-2-thinking-ahead
    1 主题
  22. 6-1-thinking-abstractly
    3 主题
  23. 5-2-moral-and-ethical-issues
    9 主题
  24. 5-1-computing-related-legislation
    4 主题
  25. 4-3-boolean-algebra
    5 主题
  26. 4-2-data-structures
    10 主题
  27. 4-1-data-types
    9 主题
  28. 3-4-web-technologies
    16 主题
课 Progress
0% Complete

Attributes (OOP)

What is an attribute?

  • In object-oriented programming (OOP), an attribute refers to a data member or a property associated with an object or a class

  • They define the state of an object and can have different values for different instances of the same class

  • Attributes can be of various data types, such as integers, strings, Booleans, or even other objects

  • Attributes can have different access rights

  • The example below shows a Car class object with an attribute called manufacturer

  • It has a private access meaning that it can be accessed only by instances of the Car class

  • The data that this attribute will hold must be of the String data type

  • The image below gives a visual representation of an object of this class being instantiated with a data value of “Ford” :

An example instance of an object

An example instance of an object

  • In most cases each class has many different attributes

  • Below is an example of an object of class “person”:

Example of an object of class "person"

Example of an object of class “person”

Examiner Tips and Tricks

  • Attributes declared within methods (local variables) cannot have access modifiers because they are local to the method and have a limited scope

  • Local variables are only accessible within the block or method in which they are declared. They are not part of the class’s state and cannot be accessed from other methods or classes

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注