Quiz 1 will cover the following concepts of Object Oriented Programming:
Object Oriented Theory
(1) Encapsulation
(2) The
Class/Instance distinction.
("The importance of the distinction is simply to describe that a class
is a template, while an object is an instance of that template in
memory.")
(3) Inheritance
(4) Member
variables (also known as "attributes" or "properties")
(5) Methods
(6) Polymorphism
("Polymorphism refers to the ability to define multiple classes
with functionally different, yet identically named methods or properties that
can be used interchangeably by client code at run time.")
(7) Overloading
("Overloading a procedure means defining it in multiple
versions, using the same name but different argument lists. The purpose of
overloading is to define several closely related versions of a procedure
without having to differentiate them by name. You do this by varying the
argument list.")
Visual Basic
(1) Selection
Statements
(2) If
Then Else Statements
(3) General
Procedures
(4) Function
Procedures