Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
News
Contact Us
Login
Sign Up
Login
Sign Up
Login
Sign Up
Home
All Programs
Computers
Languages
Java
Object-Oriented Programming
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?
1.2
Understanding Objects
1.3
Understanding the Life Cycle of an Object
1.4
Working with Related Classes
1.5
Designing a Program with Objects
1.6
Diagramming Classes with UML
Chapter 2: Making Your Own Classes
8
2.1
Declaring a Class
2.2
Working with Members
2.3
Using Getters and Setters
2.4
Overloading Methods
2.5
Creating Constructors
2.6
Finding More Uses for the this Keyword
2.7
Using Initializers
2.8
Using Records
Chapter 3: Working with Statics
6
3.1
Understanding Static Fields and Methods
3.2
Working with Static Fields
3.3
Using Static Methods
3.4
Counting Instances
3.5
Preventing Instances
3.6
Using Static Initializers
Chapter 4: Using Subclasses and Inheritance
11
4.1
Introducing Inheritance
4.2
Creating Subclasses
4.3
Overriding Methods
4.4
Protecting Your Members
4.5
Using the this and super Keywords in Your Subclasses
4.6
Understanding Inheritance and Constructors
4.7
Using the final Keyword
4.8
Casting Up and Down
4.9
Determining an Object’s Type
4.10
Poly What?
4.11
Creating Custom Exceptions
Chapter 5: Using Abstract Classes and Interfaces
6
5.1
Using Abstract Classes
5.2
Using Interfaces
5.3
More Things You Can Do with Interfaces
5.4
Using Additional Interface Method Types
5.5
Two Interfaces That Enable Java Language Features
5.6
Sealing Your Classes
Chapter 6: Using the Object and Class Classes
6
6.1
The Mother of All Classes: Object
6.2
The toString Method
6.3
The equals Method
6.4
The clone Method
6.5
The Class Class
6.6
Using the instanceof Operator
Chapter 7: Using Inner Classes and Anonymous Classes
3
7.1
Declaring Inner Classes
7.2
Using Static Inner Classes
7.3
Using Anonymous Inner Classes
Chapter 8: Working with Packages and the Java Module System
4
8.1
Working with Packages
8.2
Putting Your Classes in a JAR File
8.3
Using Javadoc to Document Your Classes
8.4
Using the Java Module System
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
News
Contact Us
Linkedin
Instagram
Modal title
Main Content