Exam 98-361: Software Development Fundamentals/Understanding Object-Oriented Programming

From Wikiversity
Jump to navigation Jump to search

This lesson covers Understanding Object-Oriented Programming. It looks at classes, inheritance, polymorphism, and encapsulation.

Activity 1 - Understand the Fundamentals of Classes[edit | edit source]

This objective may include but is not limited to: properties, methods, events, and constructors; how to create a class; how to use classes in code.

  1. Read Classes and Structs.
  2. Read Classes.
  3. Read Properties.

Activity 2 - Understand Inheritance[edit | edit source]

This objective may include but is not limited to: inheriting the functionality of a base class into a derived class.

  1. Read Inheritance.
  2. Read Abstract and Sealed Classes and Class Members.

Activity 3 - Understand Polymorphism[edit | edit source]

This objective may include but is not limited to: extending the functionality in a class after inheriting from a base class; overriding methods in the derived class.

  1. Read Polymorphism.
  2. Read Knowing When to Use Override and New Keywords.

Activity 4 - Understand Encapsulation[edit | edit source]

This objective may include but is not limited to: creating classes that hide their implementation details while still allowing access to the required functionality through the interface; access modifiers.

  1. Read Access Modifiers.

References[edit | edit source]