C# Expert OOP - Lecture 9: Abstract Class, Interface, Polymorphism, Method Overloading & Overriding
SECourses
#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.
Object Oriented Programming Full Course with C# Playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsnH3XJb66FDIHh1yHwWC26I
GitHub repository of the Object Oriented Programming with C# course : https://github.com/FurkanGozukara/CSE215-2020-object-oriented-programming-with-cSharp
Discord channel link of the course : https://discord.gg/6Mrb8MwteQ How to use Discord : https://youtu.be/AEwPtYiLvsQ
This course requires you to have fundamental knowledge about programming in C#. If you do not have, you can watch our Introduction to Programming with C# course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffskoSXySh0MdiayPJsBZ7m2o
** 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
[1] Introduction to Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffskoSXySh0MdiayPJsBZ7m2o
[2] Object Oriented Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsnH3XJb66FDIHh1yHwWC26I
[3] Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples playlist: https://www.youtube.com/playlist?list=PL_pbwdIyffskVschrADCL6KEnL_nqDtgD
[4] Software Engineering Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslgxMVyXhnHiSn_EWTvx1G-
[5] Security of Information Systems Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslM_o92NwkaUzD7C6Fekx26
[6] (Turkish) Bilgisayar Becerileri Tam Ders playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsmyE2e909ea1MXLcMb8MenG
auto subtitle timing success ... https://www.youtube.com/watch?v=cUAG9iysrSg
425005324 Bytes