YoVDO

Abstract Classes, Interfaces, Annotations

Offered By: Kunal Kushwaha via YouTube

Tags

Abstract Classes Courses Java Courses Object-oriented programming Courses Multiple Inheritance Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into the fifth video of a comprehensive object-oriented programming course in Java, focusing on multiple inheritance concepts. Explore abstract classes, interfaces, and annotations in depth. Learn about the multiple inheritance problem and its solutions, abstract class implementation with examples, constructors, and static methods. Discover the power of interfaces, their usage, and how they differ from abstract classes. Understand variable types in interfaces, extending interfaces, and the concept of nested interfaces. Gain insights into annotations and their significance in Java programming. Follow along with practical examples and code demonstrations to solidify your understanding of these crucial OOP concepts.

Syllabus

Introduction
Multiple Inheritance Problem
Abstract Classes
Example of Abstract Classes
Abstract Constructors
Object of an Abstract Class
Abstract Static Methods
Static Methods in Abstract Classes
"final" Keyword in Abstract Class
Multiple Inheritance using Abstract Classes
Interfaces
Example of Interfaces
Variable of Interface Type
Separate Classes in Same Interface
Extending Interfaces
Annotations
Important point regarding Static Interface methods
Nested Interfaces
Outro


Taught by

Kunal Kushwaha

Related Courses

Core Python: Classes and Object-orientation
Pluralsight
Lua Tutorial Series
YouTube
Python Object-Oriented Programming
LinkedIn Learning
Interface in Java - What is Interface? - Multiple Inheritance Using Interface
Great Learning via YouTube
Python Object-Oriented Programming for Java Developers
LinkedIn Learning