Mapping Relationships in Java: Working with Interfaces & Class Loaders
Java
| Expert
- 13 videos | 1h 44m 56s
- Includes Assessment
- Earns a Badge
An interface is effectively a class in which all methods are public and abstract by default. Interfaces are ubiquitous in Java libraries and frameworks because they're such a great way of defining APIs. Use this course to learn how to get the most out of these abstract classes. Explore how a class can implement an interface and how Java supports multiple inheritance of interfaces, even though multiple inheritance of other base classes is disallowed. Move on to examine a case study that brings together the different aspects of inheritance used in this course and through which you'll implement your own class loader to load a Java .class file. By the end of this course, you'll be able to use interfaces to define and implement APIs as well as inheritance for advanced Java tasks, such as implementing your own custom class loader.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseRecall the characteristics of interfaces and interface methodsImplement interface methods in class definitionsDefine fields in an interface and recall the modifiers applied to these fieldsIdentify java enforcements and checks for interface method implementationsSpecify default implementations for interface methodsDefine variables using interface types
-
Recall the use case for class loaders and list the class loader hierarchyAccess and use class loaders in javaUse class loaders to manually load classesCreate a custom class loader with the right method implementationsUse a custom class loader to load user-defined classesSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 32s
-
11m 15s
-
5m 11s
-
10m 19s
-
10m 59s
-
6m 54s
-
10m 58s
-
7m 17s
-
11m 10s
-
8m 48s
-
10m 58s
-
7m 51s
-
1m 45s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.