Objectives: |
This course aims to introduce the principles of object-oriented programming, the structure of object-oriented languages, and basic concepts. Students will learn topics such as class structures, object relationships, inheritance, and polymorphism, and will be able to use object-oriented approaches in application development processes. |
Content: |
Objects and classes, constructor, static variable, constants, methods, visibility modifiers, temporary objects, invocation of methods to objects, invariants, variable visibility, class abstraction and packaging, upper and lower class concepts, inheritance, multiple meaning, chewing, polygon, abstract class, object oriented design. |