Skip to content

MarcusC67/introduction-to-oop-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Object-Oriented Programming

A set of activities to give an overview of the concepts of modelling & Object-Oriented Programming (OOP) in Software Engineering.

By the end of this activity, you will be able to demonstrate a basic understanding of the following skill areas:

  • Draw a simple class diagram in the Unified Modelling Language (UML) to model a class
  • Translate a class diagram to create a simple class in code
  • Create a class model to demonstrate inheritance by creating subclasses extending on a base class
  • Understand what an Abstract class means and be able to create an abstract class
  • Understand what method overriding is and be able to apply it to define different implementations for a method
  • Demonstrate basic usage of the four principles of OOP (Encapsulation, Abstraction, Polymorphism and Inheritance)
  • Understand the Diamond of Death i.e. the problems with multiple inheritance
  • Understand that classes can implement multiple interfaces
  • Create an Interface and implement it in a class

Activities

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages