summaryrefslogtreecommitdiff
path: root/comp/notes/7/oop
diff options
context:
space:
mode:
authorstandenboy <standenboy@StandenboyLAP.lan>2024-01-29 13:03:11 +0000
committerstandenboy <standenboy@StandenboyLAP.lan>2024-01-29 13:03:11 +0000
commit073f1ce23d470bd85b0eb7497308f879ee214a48 (patch)
tree952fe9390276a8d7158a706aaf4231e44ebb9ff0 /comp/notes/7/oop
parenteb1a5582181bf3188f30d665a295321d36bdc795 (diff)
added 106
Diffstat (limited to 'comp/notes/7/oop')
-rw-r--r--comp/notes/7/oop25
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
+
+
+