YoVDO

Working with Classes and Interfaces in Java

Offered By: Pluralsight

Tags

Java Courses Object-oriented programming Courses Polymorphism Courses Inheritance Courses Abstract Classes Courses Enums Courses

Course Description

Overview

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.

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 11, 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.

Syllabus

  • Course Overview 1min
  • Understanding Java Classes and Objects 40mins
  • Implementing Class Constructors and Initializers 30mins
  • Using Static Members 19mins
  • A Closer Look at Methods 32mins
  • Class Inheritance 39mins
  • More About Inheritance 32mins
  • Working with Enums 25mins
  • Creating Abstract Relationships with Interfaces 39mins
  • Nested Types and Anonymous Classes 24mins

Taught by

Jim Wilson

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Useful Genetics Part 2
The University of British Columbia via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Java für Einsteiger
openHPI
Computing: Art, Magic, Science - Part II
ETH Zurich via edX