diff options
author | standenboy <standenboy@StandenboyLAP.lan> | 2024-01-29 13:03:11 +0000 |
---|---|---|
committer | standenboy <standenboy@StandenboyLAP.lan> | 2024-01-29 13:03:11 +0000 |
commit | 073f1ce23d470bd85b0eb7497308f879ee214a48 (patch) | |
tree | 952fe9390276a8d7158a706aaf4231e44ebb9ff0 /comp/notes/7 | |
parent | eb1a5582181bf3188f30d665a295321d36bdc795 (diff) |
added 106
Diffstat (limited to 'comp/notes/7')
-rw-r--r-- | comp/notes/7/oop | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/comp/notes/7/oop b/comp/notes/7/oop new file mode 100644 index 0000000..b0bfef3 --- /dev/null +++ b/comp/notes/7/oop @@ -0,0 +1,25 @@ +attributes are vairables in classes +methods are functions in classes + +instanciate -> create an instance of a class, will give you an object that you can interacte with + +a class is a bit like a function that returns a specific data structure + +a procedure changes an attribute in an object + +a function returns the value of an attribute + +a constructor is a function that initializes the object when you instanciate the class + +an attribute is a private variable, can only be changed using a procedure in the class + +a procedure or funtion is (normally) public, and can be acessed anywhere in code + + +getters and setters +a getter will return a value of an attribute + +a setter will set an attribute + + + |