Java Object-Oriented Programming
- Offered byLinkedin Learning
Java Object-Oriented Programming at Linkedin Learning Overview
Duration | 2 hours |
Total fee | ₹1,400 |
Mode of learning | Online |
Difficulty level | Beginner |
Credential | Certificate |
Java Object-Oriented Programming at Linkedin Learning Highlights
- Earn a certificate of completion from LinkedIn Learning
Java Object-Oriented Programming at Linkedin Learning Course details
- In this course, Kathryn Hodge teaches the basics of object-oriented programming in Java, so you can write code that’s secure, scalable, and easier to troubleshoot
- Kathryn begins by showing how object-oriented principles are embedded into the Java language from the first code file you create
- She looks at how classes, instances, and constructors embody the idea of representing real-life objects in code
- Kathryn not only shows how to apply object-oriented principles in your own programs, but also explains how Java leverages these principles behind the scenes
Java Object-Oriented Programming at Linkedin Learning Curriculum
Introduction
Why learn about object-oriented programming in Java
What is object orientation?
Classes and Objects in Java
Using classes as blueprints
Building objects with a constructor
Using concrete instances for application logic
Understanding the difference between class and instance members
Exploring a built-in Java class
Challenge: Build an employee class
Solution: Build an employee class
Encapsulation in Java
What is encapsulation?
Discovering access modifiers
Implementing encapsulation with access modifiers
Exploring encapsulation in Java string class
Challenge: Banking application
Solution: Banking application
Inheritance in Java
What is inheritance?
Leveraging different types of inheritance
Using inheritance to reduce code duplication
Discovering inheritance in foundational Java classes
Challenge: Reduce redundant code with inheritance
Solution: Reduce redundant code with inheritance
Polymorphism in Java
What is polymorphism?
Writing reusable algorithms with runtime polymorphism
Exploring different forms in a single object
Accessing specific object forms with instanceof
Writing flexible code with compile-time polymorphism
Exploring how built-in Java classes use polymorphism
Challenge: Reduce complexity with polymorphism
Solution: Reduce complexity with polymorphism
Abstraction in Java
What is abstraction?
Using abstract classes in Java to reduce code complexity
Using interfaces in Java to provide conformity
Discovering abstraction in Java source code
Challenge: Leverage abstraction to write simpler applications
Solution: Leverage abstraction to write simpler applications
Conclusion
Next steps