VR SCHOOL
ONLINE
Nexus Home
Course Catalog
Meta-Campus
Status
Enter The Nexus
Home
Courses
Book 3: Object-Oriented Programming
Curriculum
8 Sections
50 Lessons
10 Weeks
Expand all sections
Collapse all sections
Chapter 1: Understanding Object-Oriented Programming
6
1.1
What Is Object-Oriented Programming?
10 mins
1.2
Understanding Objects
10 mins
1.3
Understanding the Life Cycle of an Object
10 mins
1.4
Working with Related Classes
10 mins
1.5
Designing a Program with Objects
10 mins
1.6
Diagramming Classes with UML
10 mins
Chapter 2: Making Your Own Classes
8
2.1
Declaring a Class
10 mins
2.2
Working with Members
10 mins
2.3
Using Getters and Setters
10 mins
2.4
Overloading Methods
10 mins
2.5
Creating Constructors
10 mins
2.6
Finding More Uses for the this Keyword
10 mins
2.7
Using Initializers
10 mins
2.8
Using Records
10 mins
Chapter 3: Working with Statics
6
3.1
Understanding Static Fields and Methods
10 mins
3.2
Working with Static Fields
10 mins
3.3
Using Static Methods
10 mins
3.4
Counting Instances
10 mins
3.5
Preventing Instances
10 mins
3.6
Using Static Initializers
10 mins
Chapter 4: Using Subclasses and Inheritance
11
4.1
Introducing Inheritance
10 mins
4.2
Creating Subclasses
10 mins
4.3
Overriding Methods
10 mins
4.4
Protecting Your Members
10 mins
4.5
Using the this and super Keywords in Your Subclasses
10 mins
4.6
Understanding Inheritance and Constructors
10 mins
4.7
Using the final Keyword
10 mins
4.8
Casting Up and Down
10 mins
4.9
Determining an Object’s Type
10 mins
4.10
Poly What?
10 mins
4.11
Creating Custom Exceptions
10 mins
Chapter 5: Using Abstract Classes and Interfaces
6
5.1
Using Abstract Classes
10 mins
5.2
Using Interfaces
10 mins
5.3
More Things You Can Do with Interfaces
10 mins
5.4
Using Additional Interface Method Types
10 mins
5.5
Two Interfaces That Enable Java Language Features
10 mins
5.6
Sealing Your Classes
10 mins
Chapter 6: Using the Object and Class Classes
6
6.1
The Mother of All Classes: Object
10 mins
6.2
The toString Method
10 mins
6.3
The equals Method
10 mins
6.4
The clone Method
10 mins
6.5
The Class Class
10 mins
6.6
Using the instanceof Operator
10 mins
Chapter 7: Using Inner Classes and Anonymous Classes
3
7.1
Declaring Inner Classes
10 mins
7.2
Using Static Inner Classes
10 mins
7.3
Using Anonymous Inner Classes
10 mins
Chapter 8: Working with Packages and the Java Module System
4
8.1
Working with Packages
10 mins
8.2
Putting Your Classes in a JAR File
10 mins
8.3
Using Javadoc to Document Your Classes
10 mins
8.4
Using the Java Module System
10 mins
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content