JavaObject-Oriented Programming in Java

92 items

1

Accessing fields and calling methods

Code Quiz
2

Defining and calling a constructor

Code Quiz
3

Creating an object with new

Code Quiz
4

The super keyword

Code Quiz
5

Static context error

Code Quiz
6

NullPointerException from uninitialized reference

Code Quiz
7

== vs equals

Code Quiz
8

Defining a class with fields and methods

Code Quiz
9

Method overriding in a subclass

Code Quiz
10

toString and default printing

Code Quiz
11

Inheritance with extends

Code Quiz
12

Default vs explicit constructor

Code Quiz
13

The this keyword

Code Quiz
14

Instance vs local variables

Code Quiz
15

Static vs instance members

Code Quiz
16

Access modifiers on members

Code Quiz
17

Getters and setters

Code Quiz
18

Method overloading

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

Creating Objects with new

Quiz
31

Declaring Methods in a Class

Quiz
32

Declaring Instance Variables

Quiz
33

What Is an Object in Java

Quiz
34

What Is a Class in Java

Quiz
35

The super Keyword Basics

Quiz
36

Abstraction Concept

Quiz
37

The this Keyword Basics

Quiz
38

The Dot Operator

Quiz
39

Interfaces Basics

Quiz
40

Abstract Classes Basics

Quiz
41

Constructors and Their Purpose

Quiz
42

Inheritance and extends

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 Overriding

Quiz
50

Method Overloading

Quiz
51

Class vs Object Distinction

Quiz
52

Instance vs Static Members

Quiz
53

Object as Root Class

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 super Keyword

Flashcard
62

Abstraction Concept

Flashcard
63

Interfaces

Flashcard
64

Four Pillars of OOP Overview

Flashcard
65

Encapsulation

Flashcard
66

Method Overriding

Flashcard
67

Polymorphism

Flashcard
68

Creating Objects with new

Flashcard
69

Constructors

Flashcard
70

Constructor Overloading

Flashcard
71

Fields (Instance Variables)

Flashcard
72

Method Overloading

Flashcard
73

Methods (Behavior)

Flashcard
74

Object Class as Root

Flashcard
75

Getters and Setters

Flashcard
76

The toString Method

Flashcard
77

Package Declaration and Organization

Flashcard
78

What Is a Class

Flashcard
79

What Is an Object

Flashcard
80

Inheritance and extends

Flashcard
81

Class vs Object Distinction

Flashcard
82

Default Constructor

Flashcard
83

Access Modifiers

Flashcard
84

Abstract Classes and Methods

Flashcard
85

Interface vs Abstract Class

Flashcard
86

Object References vs Primitives

Flashcard
87

The instanceof Operator

Flashcard
88

The final Keyword

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
Slides / VideoBeginner

Interfaces as Contracts for Behavior

An interface defines a contract of method signatures that implementing classes promise to fulfill.

Slide 1
1 / 6