Working with Classes and Interfaces in Java

This course provides you with everything you need to know to begin working with Java’s rich type system and serves as a strong foundation for all Java-based development environments including client-based, server-side, Android, and big data.
Course info
Rating
(20)
Level
Beginner
Updated
May 21, 2020
Duration
4h 45m
Table of contents
Course Overview
Understanding Java Classes and Objects
Implementing Class Constructors and Initializers
Using Static Members
A Closer Look at Methods
Class Inheritance
More About Inheritance
Working with Enums
Creating Abstract Relationships with Interfaces
Nested Types and Anonymous Classes
Description
Course info
Rating
(20)
Level
Beginner
Updated
May 21, 2020
Duration
4h 45m
Description

Java is one of the most popular and widely-used programming languages in the world. It is supported by billions of devices. Whether you are interested in client-based, server-side, Android, or big data development, understanding how to program in Java is a critical part of being successful. Java is a multiparadigm language with rich object-oriented features. In this course, Working with Classes and Interfaces in Java, you will learn to how to work effectively with the core of the Java type system: classes and interfaces. First, you will learn how to implement a class including class constructors, fields, getters/setters, and polymorphic methods. Next, you will explore class inheritance, method overloading, and abstract classes. Finally, you will discover how to work with Enums, interfaces, nested types, and anonymous classes. When you are finished with this course, you will have the foundational knowledge of working with classes and interfaces that will enable you to become a successful Java programmer.

About the author
About the author

Jim Wilson is president of JW Hedgehog, Inc., a consulting firm specializing in solutions for the Android, iOS, and Microsoft platforms. Jim has over 30 years of software engineering experience, with the past 15 years heavily focused on creating mobile device and location-based solutions.

More from the author
Getting Started with Programming in Java
Beginner
4h 42m
Feb 13, 2020
Working with Android Tools and Testing
Beginner
2h 50m
Oct 2, 2019
More courses by Jim Wilson
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is Jim Wilson. Welcome to my course. Working classes and their faces in Java Imagine partner of J Deviate LoC have had the good fortune to have been a professional software developer for over 35 years. Hey, did you know the job? It continues to be with the most sought after programming language skills. Job is used to develop everything from smartphone APS, toe websites, the service I processes to the many smart device features that make up the Internet of things. In addition, a recent survey listed Java. It's one of the five most important skills for data scientists and big data processing. To work effectively in any of these environments, you need to understand. I work with jobs, corps, optical features, classes and interface, and that's exactly what you'll learn in this course. So in the major topics we cover include declaring and using classes, constructors and initialize er's class inheritance, declaring in implementing interfaces, nested types and anonymous classes. By the end of this course, be ready to begin working in any of the many environments that rely on job before beginning. This course should already be familiar with the basics of the job for coming line. I hope you'll join me to continue building our Java programming skills with course working with classes in their faces in Java app floral site.