GoConqr has a new look! Let us know what you think.

Object-Oriented Programming

602 resources created by 450 users

This Object-Oriented Programming page on GoConqr gathers community-made mind maps, quizzes, flashcards and notes, from classes, objects and constructors to inheritance, polymorphism and interfaces. It's built for university students and professional candidates practising core OOP ideas in Java, C#, C++, JavaScript and Python, and for teachers after ready-made material, with a few resources that school students may also find useful. There are over 580 resources here, including more than 60 quizzes, over 340 mind maps and more than 120 flashcards. Pick a topic, try a quiz, then build your own.

Select topic

Top Object-Oriented Programming resources

Flowcharts

Slides

Topics in Object-Oriented Programming

More Computing and ICT (programming, computer science, digital skills, educational technology) topics

About Object-Oriented Programming

GoConqr Original

What the resources cover

The page is built around the main ideas of object-oriented programming. The mind map OOP (Object Oriented Programming) sets out classes, objects and how data and methods relate. Concepts of Objects and Classes adds real-life objects and the principles of abstraction and encapsulation. Other maps go deeper into Inheritance, Polymorphism, Aggregation, Generics and Inner classes.

Languages and styles

Many resources are tied to a language. The Java mind map covers constructors, methods and return types. There are quizzes on object-oriented JavaScript, including how to create objects, write a constructor function and show inheritance. C# Lesson Questions Part 2 asks you to predict the output of code with default parameters, and the Inheritance quiz uses C++ classes with constructors and destructors. Flashcards such as Python Beyond the Basics and OOP - Constructors cover vocabulary and syntax.

Where to start and in what order

  1. Begin with a broad map, such as Mind Map (Classes and Objects), to see fields, methods and constructors together.
  2. Move to the inheritance and polymorphism maps and the flashcard decks on the same topics.
  3. Test yourself with Quiz 2 [Object-Oriented Programming], which asks for the three main features of OOP.
  4. Finish with language-specific quizzes and the design material in Design patterns and Rep Object Design and Design Patterns.

Using quizzes and maps together

Read a map first, then take a quiz on the same topic. Any question you miss shows which branch to revisit. Flashcards are good for terms such as superclass, interface and abstract class. Notes like Subclass Example and Abstract Class Example give short worked cases to compare with your own code.

Where this unit sits

This unit belongs to the Programming strand of Computing and ICT. The listed material is mostly university level, and teachers can use the quizzes and maps as ready-made starting points.

Open a map or quiz that matches what you are studying now, or make your own set once you know the gaps.

Frequently asked questions

Which resource should I open first?

Start with the mind map OOP (Object Oriented Programming) or Mind Map (Classes and Objects). Both lay out classes, objects, fields, methods and constructors in one view. Once those feel familiar, move on to the maps on inheritance and polymorphism, then test yourself with a quiz.

Which programming languages are covered?

The listed resources include Java, C#, C++, JavaScript and Python. You will find a Java mind map, a C# quiz, a C++ inheritance quiz, an object-oriented JavaScript quiz and a Python flashcard deck, plus language-neutral maps and notes on general concepts.

Are the resources free to use?

Yes. Every resource listed here is free to open, study and take, with no account needed. They were made by GoConqr users, not by GoConqr itself, so styles and depth vary from one resource to the next.

Who are these resources for?

Most are aimed at university students and professional candidates working through OOP courses and exams. Teachers can use the quizzes, maps and slide sets as ready-made material. A few resources, such as the AP CS A mind map, may also suit school students.

What do the quizzes test?

They test concepts and code reading. Examples include naming the three main features of OOP, creating constructor functions in JavaScript, working out the output of C# methods, and tracing constructors and destructors in C++ inheritance. Use them after reading a map.

What if I cannot find what I need?

Try a nearby topic, such as interfaces, abstract classes or virtual functions, as many resources overlap. You can also make your own quizzes, mind maps, flashcards and notes with a free account, which also saves your quiz scores.

Feedback

What is it about?

What do you think of the new look?

How do you like it?