This course provides a comprehensive look at Java inheritance, including access modifiers and overriding methods. Students are introduced to abstract classes, and will learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps.

Inheritance and Data Structures in Java

Inheritance and Data Structures in Java
This course is part of Introduction to Programming with Python and Java Specialization

Instructor: Brandon Krakowsky
Access provided by Ministry of Public Administration of Slovenia
13,215 already enrolled
106 reviews
Recommended experience
What you'll learn
Examine the concept of inheritance in object-oriented programming and learn how to extend classes and override methods in a subclass.
Analyze and fix different parts of a Java program using Eclipse's interactive debugger.
Explore different methods for opening, reading, and writing to external files, and deal with errors and exceptions.
Examine advanced techniques for storing and manipulating data in collections, and parse text using regular expressions (or regex).
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
9 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
78.30%
- 4 stars
14.15%
- 3 stars
1.88%
- 2 stars
0.94%
- 1 star
4.71%
Showing 3 of 106
Reviewed on Jul 6, 2025
This course is good for understanding some basic concepts of Java
Reviewed on Feb 19, 2021
excellent instructor, wonderful introduction to object oriented programming and Java
Reviewed on Dec 3, 2021
This course suits everyone who wants to start learning programming. The assignments are really challenging but interesting.
Explore more from Computer Science

University of California San Diego




