We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808)

Jose Paumard

Having a good understanding of the Java Type System is mandatory to maintain and extend any Java application. This course explains you how encapsulation, abstraction, inheritance and polymorphism have been implemented in the Java language.

Read more

Having a good understanding of the Java Type System is mandatory to maintain and extend any Java application. This course explains you how encapsulation, abstraction, inheritance and polymorphism have been implemented in the Java language.

Every object oriented language implements the four fundamental concepts of object: encapsulation, abstraction, inheritance, and polymorphism. The Java does this in its own way, which differs from other languages. In this course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), you will learn how object oriented concepts have been implemented and you will see all the key points you need for the certification. First, you will learn what these four concepts are and how Java implemented them. Next, you will learn what a class is and what you can put in it, how a class can extend another class and what are the consequences and limits of extension. Moving forward, you will learn how you can model behavior with interfaces in Java, and you'll see the precise mechanism for how objects are created, how their constructors are invoked, and how they call each other. Finally, you will learn how primitive types are working and how they differ from classes. When you are finished with this course, you will be ready to pass the corresponding chapters of the Java SE 8 I Programmer certification.

Enroll now

What's inside

Syllabus

Course Overview
Principles of Object Oriented Programming
Designing a Class, Adding Fields, Methods, and Constructors
Extending a Class with Another Class, Creating Abstract Classes
Read more
Modeling Object Behavior with Interfaces
Constructing an Object, Calling a Constructor from a Constructor

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops encapsulation, abstraction, inheritance, and polymorphism, which are core concepts in object-oriented programming
Taught by Jose Paumard, who is a recognized expert in Java programming
Covers the principles of object-oriented programming, including the four core concepts
Examines how to design classes, add fields, methods, and constructors
Provides hands-on labs and interactive materials to reinforce learning
Requires no prerequisites, making it accessible to beginners

Save this course

Save Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808) with these activities:
Join the Pluralsight Java community and help others
Join the Pluralsight Java community and help others to learn about Java.
Browse courses on Mentoring
Show steps
  • Join the Pluralsight Java community.
  • Answer questions from other learners.
  • Share your knowledge and experience.
Review Java syntax
Review Java syntax to ensure that you have a strong foundation.
Browse courses on Java Syntax
Show steps
  • Review the Java syntax documentation.
  • Take a Java syntax quiz.
Read Head First Java
Read Head First Java to gain a deeper understanding of Java programming.
Show steps
  • Purchase a copy of Head First Java.
  • Read the book.
  • Complete the exercises in the book.
Two other activities
Expand to see all activities and additional details
Show all five activities
Review Java class basics
Review the basics of Java classes, including how to create, use, and extend them.
Show steps
  • Review the syntax for creating a Java class.
  • Practice creating simple Java classes.
  • Review the syntax for extending a Java class.
  • Practice extending simple Java classes.
Create a Java program that demonstrates the principles of object-oriented programming
Create a Java program to demonstrate your understanding of the principles of object-oriented programming.
Show steps
  • Choose a problem to solve using object-oriented programming.
  • Design a class hierarchy to represent the problem domain.
  • Implement the classes and methods.
  • Test the program.

Career center

Learners who complete Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808) will develop knowledge and skills that may be useful to these careers:
Software Architect
Software Architects design and develop the overall architecture of software systems. They use object-oriented programming principles to create scalable and maintainable software solutions. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a deep understanding of inheritance and other object-oriented programming concepts. This course will help Software Architects to make informed decisions about the design and implementation of software systems.
Java Developer
Java Developers use the Java programming language to develop software applications. They apply object-oriented programming principles to design and implement software solutions. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a comprehensive overview of inheritance in Java. This course will help Java Developers to understand how to create and extend classes, which is essential for building scalable and maintainable software applications.
Applications Developer
Applications Developers design, develop, and maintain software applications for a variety of platforms and devices. They use object-oriented programming principles to create user-friendly and efficient software. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a solid foundation in object-oriented programming concepts, including inheritance. This course will help Applications Developers to understand how to design and implement reusable code, which is essential for developing high-quality software applications.
Systems Analyst
Systems Analysts analyze and design software systems. They use object-oriented programming principles to create efficient and reliable software solutions. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a comprehensive overview of inheritance and other object-oriented programming concepts. This course will help Systems Analysts to understand how to design and implement software systems that meet the needs of users.
Software Engineer
Software Engineers design, implement, maintain, and manage software systems. They use principles of object-oriented programming to create efficient and reliable software. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a strong foundation in object-oriented programming concepts, including inheritance. This course will help Software Engineers to understand how to extend and reuse code, which is essential for developing complex software systems.
Systems Engineer
Systems Engineers design and implement software systems. They use object-oriented programming principles to create efficient and reliable software solutions. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a solid foundation in object-oriented programming concepts, including inheritance. This course will help Systems Engineers to understand how to design and implement software systems that meet the needs of users.
Computer Programmer
Computer Programmers write and maintain computer programs. They use object-oriented programming principles to create efficient and reliable software solutions. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a comprehensive overview of inheritance and other object-oriented programming concepts. This course will help Computer Programmers to understand how to design and implement software programs that meet the needs of users.
Data Scientist
Data Scientists use object-oriented programming principles to analyze and interpret data. Inheritance helps Data Scientists to reuse and extend code for different data analysis tasks. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a strong foundation in object-oriented programming concepts, including inheritance. This course will help Data Scientists to understand how to analyze and interpret data effectively.
Technical Lead
Technical Leads lead and mentor teams of software engineers and developers. They use object-oriented programming principles to design and implement software solutions. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a strong foundation in object-oriented programming concepts, including inheritance. This course will help Technical Leads to understand how to effectively lead and manage software development teams.
Software Tester
Software Testers test and evaluate software systems. They use object-oriented programming principles to understand the design and implementation of software systems. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a solid foundation in object-oriented programming concepts, including inheritance. This course will help Software Testers to understand how to test and evaluate software systems effectively.
Database Administrator
Database Administrators design, implement, and maintain database systems. They use object-oriented programming principles to create efficient and reliable database solutions. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a solid foundation in object-oriented programming concepts, including inheritance. This course will help Database Administrators to understand how to design and implement database systems that meet the needs of users.
Product Manager
Product Managers manage the development and launch of software products. They use object-oriented programming principles to understand the design and implementation of software products. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a solid foundation in object-oriented programming concepts, including inheritance. This course will help Product Managers to understand how to manage the development and launch of software products effectively.
Technical Writer
Technical Writers create and maintain technical documentation for software systems. They use object-oriented programming principles to understand the design and implementation of software systems. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a solid foundation in object-oriented programming concepts, including inheritance. This course will help Technical Writers to understand how to create and maintain technical documentation that is clear and accurate.
Project Manager
Project Managers plan and manage software development projects. They use object-oriented programming principles to understand the design and implementation of software systems. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a solid foundation in object-oriented programming concepts, including inheritance. This course will help Project Managers to understand how to plan and manage software development projects effectively.
Business Analyst
Business Analysts analyze and design software systems. They use object-oriented programming principles to understand the business requirements of software systems. The course, Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808), provides a solid foundation in object-oriented programming concepts, including inheritance. This course will help Business Analysts to understand how to analyze and design software systems that meet the needs of users.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808).
A classic work on object-oriented design patterns. Provides a deeper understanding of the principles of object-oriented programming and how to apply them in practice.
Another comprehensive guide to Java programming, with a focus on object-oriented design and best practices. A valuable reference for developers at all levels.
A comprehensive guide to concurrency in Java, covering topics such as threads, synchronization, and locks. A valuable resource for developers who need to write concurrent code.
A classic introduction to Java programming, with a focus on object-oriented programming. Provides a good foundation for the concepts covered in the course.
A collection of best practices and design patterns for Java programming. A valuable resource for experienced developers who want to improve their code quality.
A comprehensive guide to Java persistence with Hibernate, a popular open-source object-relational mapping (ORM) framework. A valuable resource for developers who need to persist data in their Java applications.
A comprehensive reference guide to Java, covering all aspects of the language. A useful resource for developers who need to look up specific details about the language.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Working with Inheritance (Java SE 8 Programmer I Certification 1Z0-808).
Object-oriented Programming in Java
Most relevant
School Registry using Object Oriented Programming in Java
Most relevant
Object-Oriented Design
Most relevant
The Java Object-Oriented Approach (Java SE 11 Developer...
Most relevant
Fundamentals of Object Oriented Programming in Java
Most relevant
Object-oriented Programming in C#
Most relevant
Advanced Perspective of Classes and Object-Oriented...
Most relevant
Java Programming: Object-Oriented Design
Most relevant
Java Fundamentals
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser