Object-Oriented Programming with Java
Offered By: LinkedIn Learning
Course Description
Overview
Learn advanced concepts in Java. Leverage inheritance, polymorphism, and encapsulation to build more sophisticated and efficient web projects.
Itâs not too hard to write functional code in Java. But to take advantage of its object-oriented features, it requires a leap in understanding. If you're ready to take your Java skills to the next level, join engineer and Java expert June Clark in this course. Brush up on the details of objects, and then how to leverage advanced concepts such as inheritance, polymorphism, and encapsulation to build more sophisticated and efficient web projects. June reviews getters and setters and static methods, and shows how to document your code with UML. By the end of this course, youâll have the confidence and skills to go build great things with Java.
This course was created by Madecraft. We are pleased to host this content in our library.
Itâs not too hard to write functional code in Java. But to take advantage of its object-oriented features, it requires a leap in understanding. If you're ready to take your Java skills to the next level, join engineer and Java expert June Clark in this course. Brush up on the details of objects, and then how to leverage advanced concepts such as inheritance, polymorphism, and encapsulation to build more sophisticated and efficient web projects. June reviews getters and setters and static methods, and shows how to document your code with UML. By the end of this course, youâll have the confidence and skills to go build great things with Java.
This course was created by Madecraft. We are pleased to host this content in our library.
Syllabus
Introduction
- It's time up your game in Java
- What is an object in Java?
- What is encapsulation?
- What's so great about object-oriented design?
- Prerequisites
- Exercise files
- The anatomy of a class
- The mighty constructor
- Construct a duck
- Pretty printing with toString()
- Exercise: Objects in Java
- Accessing an object's privates
- The inner workings of setters
- Using setters
- Testing with JUnit
- Exercise: Getters, setters, and JUnit
- What is static?
- Static runs a marathon
- Breaking out of the main() method
- Exercise: Static
- What is inheritance?
- Take a sad class and make it better
- The mother of all objects
- Exercise: Build a better array list
- The Unified Modeling Language (UML)
- Drawing with UML
- Exercise: Create a UML diagram
- Exercise solution: UML diagram
- What is polymorphism?
- Polymorphism in action
- The purpose of polymorphism
- Implements vs. extends
- Exercise: Polymorphism
- Next steps
Taught by
June Clarke and Madecraft
Related Courses
Algorithms, Part IPrinceton University via Coursera Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera MongoDB for Java Developers
MongoDB University Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera Intro to Java Programming
San Jose State University via Udacity