Explore Library
JavaObject-Oriented Programming in Java

92 items

1

Inheritance with extends

Code Quiz
2

Static context error

Code Quiz
3

NullPointerException from uninitialized reference

Code Quiz
4

== vs equals

Code Quiz
5

toString and default printing

Code Quiz
6

Method overriding in a subclass

Code Quiz
7

Defining a class with fields and methods

Code Quiz
8

Creating an object with new

Code Quiz
9

Accessing fields and calling methods

Code Quiz
10

Defining and calling a constructor

Code Quiz
11

Default vs explicit constructor

Code Quiz
12

The this keyword

Code Quiz
13

Instance vs local variables

Code Quiz
14

Static vs instance members

Code Quiz
15

Access modifiers on members

Code Quiz
16

Getters and setters

Code Quiz
17

Method overloading

Code Quiz
18

The super keyword

Code Quiz
19

The Four Pillars of OOP

Slides / Video
20

Interfaces as Contracts for Behavior

Slides / Video
21

Abstraction and Abstract Classes

Slides / Video
22

Polymorphism Basics in Java

Slides / Video
23

Method Overriding in Subclasses

Slides / Video
24

Inheritance and the extends Keyword

Slides / Video
25

Getter and Setter Methods

Slides / Video
26

Encapsulation with Access Modifiers

Slides / Video
27

The Dot Operator in Java

Slides / Video
28

Default vs Parameterized Constructors

Slides / Video
29

Constructors for Initializing Objects

Slides / Video
30

Interfaces Basics

Quiz
31

The super Keyword Basics

Quiz
32

Instance vs Static Members

Quiz
33

Object as Root Class

Quiz
34

Inheritance and extends

Quiz
35

What Is a Class in Java

Quiz
36

What Is an Object in Java

Quiz
37

Declaring Instance Variables

Quiz
38

Declaring Methods in a Class

Quiz
39

Creating Objects with new

Quiz
40

The Dot Operator

Quiz
41

The this Keyword Basics

Quiz
42

Constructors and Their Purpose

Quiz
43

Default vs Parameterized Constructors

Quiz
44

Four Pillars of OOP

Quiz
45

Encapsulation Concept

Quiz
46

Access Modifiers

Quiz
47

Getters and Setters

Quiz
48

Polymorphism Concept

Quiz
49

Method Overloading

Quiz
50

Method Overriding

Quiz
51

Abstract Classes Basics

Quiz
52

Abstraction Concept

Quiz
53

Class vs Object Distinction

Quiz
54

The 'this' Keyword in Java

Slides / Video
55

Creating Objects with the new Keyword

Slides / Video
56

Methods Define Object Behavior

Slides / Video
57

The this Keyword

Flashcard
58

Accessing Members with Dot Operator

Flashcard
59

Static Members

Flashcard
60

Static vs Instance Members

Flashcard
61

The final Keyword

Flashcard
62

The super Keyword

Flashcard
63

Abstraction Concept

Flashcard
64

Interfaces

Flashcard
65

The instanceof Operator

Flashcard
66

Four Pillars of OOP Overview

Flashcard
67

Encapsulation

Flashcard
68

Method Overriding

Flashcard
69

Polymorphism

Flashcard
70

Creating Objects with new

Flashcard
71

Constructors

Flashcard
72

Constructor Overloading

Flashcard
73

Fields (Instance Variables)

Flashcard
74

Method Overloading

Flashcard
75

Methods (Behavior)

Flashcard
76

Object Class as Root

Flashcard
77

Getters and Setters

Flashcard
78

The toString Method

Flashcard
79

Package Declaration and Organization

Flashcard
80

Object References vs Primitives

Flashcard
81

What Is a Class

Flashcard
82

What Is an Object

Flashcard
83

Inheritance and extends

Flashcard
84

Class vs Object Distinction

Flashcard
85

Default Constructor

Flashcard
86

Access Modifiers

Flashcard
87

Abstract Classes and Methods

Flashcard
88

Interface vs Abstract Class

Flashcard
89

Fields Store Object State

Slides / Video
90

Objects as Instances of Classes

Slides / Video
91

Classes as Blueprints for Objects

Slides / Video
92

What Object-Oriented Programming Is

Slides / Video
QuizBeginner

The Dot Operator

The dot operator accesses an object's fields and methods.

Given an object 'c', how do you call its method 'start()'?