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

preview_player
Показать описание
#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
Рекомендации по теме
Комментарии
Автор

i learned in this lecture:
-abstract modifier, abstract classes and how to use in c#
-why we can't create an instance of abstract class
-what is interface?
-differences between abstract classes and interfaces
-polymorphism, dynamic polymorphism.
-overloaded methods and how we can create class with that
195050009

thehistoryarchiveai
Автор

195050003

In this video:

- We learnt about abstract modifier, abstract classes, how to use them and abstraction in C#.
- We learnt that we cannot create an instance of an abstract class.
- We learnt what an interface is.
- We learnt what is different between abstract classes and interfaces, and how to decide to use which one of them.
- We learnt about concrete classes, and how they differ.
- We learnt about polymorphism, and how to use it.
- We reviewed method overloading once again.
- We learnt about dynamic polymorphism.
- We learnt that we can hide base class members with using override and new keywords.
- We learnt about multi-level inheritance.

Thank you for the lesson.

bugracangundogan
Автор

I learnt from this video:

- What is the abstract class
- Interface usage
- Polymorphism and dynamic polymorphism
- How to method overloading
- How to method overriding
- Multi level inheritance

175050008

kadirdurmaz
Автор

I have learnt in this video:
- What is abstract class and how we use it
- What is interface and how we use it
- Differences between concrete class, abstract class and interface
- What is polymorphism and how we use it
- Differences between static polymorphism and dynamic polymorphism
- What is method overloading and how we can use it
- What is method overriding and how we can use it
- Differences between method overloading and method overriding
- What are virtual and override keywords and how we use them
- What is inheritance and how we do single or multi-level inheritance
Thanks for lesson
185050002

ahmetpinar
Автор

i learned:

- What is the abstract class
- Interface usage
- Polymorphism and dynamic polymorphism
-Differences between method overloading and method overriding
-What are virtual and override keywords and how we use them
-What is inheritance and how we do single or multi-level inheritance

195050012

dodontkar
Автор

From this video we learned;
-Interface
-Abstract class
-Polymorphism
-Method overloading
-Multi-level inheritance


195050027

burhanyasbay
Автор

175050010

In this lesson;
- We use the Abstract keyword while creating the base classes that we will use for inheritance purposes.
- What the abstract classes are and how they are used are explained.
- We need to write the keyword "abstract" after the access token.
- Another way to achieve abstraction in C#, is with interfaces.
- An interface is a completely abstract class
- Polymorphism occurs when we have many classes that are related to each other by inheritance.
- Method overloading is a form of polymorphism in OOP.
- It’s very easy to create a class with overloaded methods
- Overriding allows a method to work differently in different classes derived from the same class.

yagmur
Автор

In this lesson we get information;

about abstract modifier, abstract classes
about that we cannot create an instance of an abstract class.
about interface is.
about differences between abstract classes and interfaces
about concrete classes, and difference
about polymorphism
method overloading.
about dynamic polymorphism.
about that we can hide base class members.
about multilevel inheritance.

175050004

cantutar
Автор

175050007

What I learned in this lesson:

-abstract modifier, abstract classes and how to use in c#
-why we can't create an instance of abstract class
-what is interface?
-differences between abstract classes and interfaces
-polymorphism, dynamic polymorphism.
-overloaded methods and how we can create class with that.

Thanks for lesson.

mehmetoksuz
Автор

In this lecture, first, we learned what is abstract classes and how to use them, also learned usage of
interface. After that, we take a look at polymorphism, dynamic polymorphism and also overloaded methods
and usage of them. Thank you for the lesson.

165050007

berkayoztekin
Автор

195050021

Things I learn in that class
*Abstract; modifer, classes, usage
*What's interface
*method overloading
*multi level inharetence.

yusufcan
Автор

195050902

in this lesson, you showed us abstract classes and their usage and abstract modifiers, interfaces and Polymorphisem .

ammarhanyezeldinabdelrazik
Автор

165050012
In learned:
- What is abstract class?
- What is interface?
- How we use interface?
- What is dynamic polymorphism in C#?
- What is polymorphism?
- Differences between static polymorphism and dynamic polymorphism?
- What is method overriding?
- What is multilevel inheritance and how does it happen?

Thank you for lesson.

ekremsahin
Автор

185050008

ın this video,

-What are abstract classes, how to use them
-What is the interface
what kind of class is it
-We learned what polymorphism is
- Abstract modifier, abstract classes, we learned how to use them
- We learned what the difference is between abstract classes and interfaces
thanks for lesson

selinokten
Автор

185050004

In this lesson I learned

-abstract classes and usage of c #.
-What is the interface
- why can't we create an abstract class.
- What is dynamic polymorphism in C #
-polymorphism, dynamic polymorphism.
-overloaded methods
-multi-level heritage construction

zeynepbaykal
Автор

175050011

In this lesson:
- abstract class in C#
- static polymorphism
- what is dynamic polymorphism in C#
- multiple examples of abstract classes
- why method overloading
Thanks for the lesson.

efemertkocak
Автор

what's an abstract class in C# and it's usage
.
what's dynamic polymorphism in C#
what's an interface in C# and it's usage
.
what's polymorphism in C# adn it's usage
.
what's the difference between abstract classes and interfaces
discussed method overloading

Raanem Dahbi - 195050904
Thank you for your time.

raanemdahbi
Автор

195050024
In this lesson i learnt
Abstract classes
Abstract modifiers
Interfaces
Polymorphism
Overloading and overriding

visit shbcf.ru