filmov
tv
C# Expert OOP - Lecture 9: Abstract Class, Interface, Polymorphism, Method Overloading & Overriding

Показать описание
#ObjectOrientedProgramming #CSharp #Software #Engineering #Programming #Course
Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.
In this course, starting from ground to the advanced level Object Oriented Programming concept and the C# programming language will be taught.
** In the lecture 9 the followings are shown:
* What is an abstract class in C# and how to use it
* What is interface in C# and how to use it
* Multiple examples of abstract classes and interfaces
* What are the differences between concrete class, abstract class and interface
* What is polymorphism in C# and how to use it and example of polymorphism
* What is static polymorphism
* Why method overloading is static polymorphism
* How to do static polymorphism with method overloading
* Whenever you do a method overloading at compile time it is static polymorphism
* What is dynamic polymorphism in C#
* How dynamic polymorphism is done in C# with method overriding with virtual keyword
* Multiple examples of method overriding to demonstrate virtual and not virtual members overriding and hiding
* How to do multi-level inheritance
auto subtitle timing success
Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.
In this course, starting from ground to the advanced level Object Oriented Programming concept and the C# programming language will be taught.
** In the lecture 9 the followings are shown:
* What is an abstract class in C# and how to use it
* What is interface in C# and how to use it
* Multiple examples of abstract classes and interfaces
* What are the differences between concrete class, abstract class and interface
* What is polymorphism in C# and how to use it and example of polymorphism
* What is static polymorphism
* Why method overloading is static polymorphism
* How to do static polymorphism with method overloading
* Whenever you do a method overloading at compile time it is static polymorphism
* What is dynamic polymorphism in C#
* How dynamic polymorphism is done in C# with method overriding with virtual keyword
* Multiple examples of method overriding to demonstrate virtual and not virtual members overriding and hiding
* How to do multi-level inheritance
auto subtitle timing success
Комментарии