Test interview


object oriented programming language



Download 238,62 Kb.
Pdf ko'rish
bet5/15
Sana21.06.2022
Hajmi238,62 Kb.
#689239
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
Interwiew

object oriented programming language
. OOP includes classes, objects, 
overloading, encapsulation, data hiding, and inheritance. ... All OOP languages 
provide mechanisms that help you implement the object-oriented model.
36.
What are the principles of the OOP? 
There are four: Encapsulation, Inheritance, Polymorphism, Abstraction 
37.
Can I prevent inheritance from a class? 
Yes, using 
Sealed
keyword can prevent inheritance
38.
What is an abstract class? 
An abstract class is 
a special type of class that cannot be instantiated
. An abstract 
class is designed to be inherited by subclasses that either implement or override its 
methods. In other words, abstract classes are either partially implemented or not 
implemented at all. 
39.
What is an interface? 
Interface in C# is a blueprint of a class. It is like abstract class because all the methods 
which are declared inside the interface are abstract methods. ... It is used to achieve 
multiple inheritance which can't be achieved by class. It is used to achieve fully 
abstraction because it cannot have method body. 
40.
How is an interface different from an abstract class? 
The short answer: An abstract class allows you to create functionality that subclasses 
can implement or override. An interface only allows you to define functionality, not 
implement it. And whereas a class can extend only one abstract class, it can take 
advantage of multiple interfaces. 
41.
Can a class implement two interfaces that have two methods with the same name 
declared? 
~~ 
42.
How can we implement polymorphism? 
Compile time polymorphism is achieved by method overloading and operator 
overloading in C#. It is also known as static binding or early binding. Runtime 
polymorphism in achieved by method overriding which is also known as dynamic 
binding or late binding. 


43.
What types of polyformism do you know? ( 
• Static (Overloading of methods, operators)
• Dynamic (Method Overriding))
using virtual methods 
44.
What is Pattern Matching? 
Pattern matching is a feature that was introduced in C# 7. It allows you to check 
whether an object is of a particular type and check its value in a concise way through 
the use of is patterns and case patterns.
45.
What do the is & as operators do? 
The is operator is used to check if the run-time type of an object is compatible with 
the given type or not, whereas the as operator is used to perform conversion 
between compatible reference types or nullable types. The is operator is of Boolean 
type, whereas the as operator is not. 
46.
What is ad hoc polymorphism? 
Ad-hoc Polymorphism (is also known as function overloading or operator 
overloading) consists in creating multiple functions with the same name but that 
have different headers. The functions can be differentiated by their parameters', by 
their type and number. 
47.
What is method overloading? 
Method Overloading is the common way of implementing polymorphism. It is the 
ability to redefine a function in more than one form. A user can implement function 
overloading by defining two or more functions in a class sharing the same name.
48.
What is method overriding? 
Method Overriding is a technique that allows the invoking of functions from another 
class (base class) in the derived class. Creating a method in the derived class with the 
same signature as a method in the base class is called as method overriding. 
49.
Differences between abstract and virtual methods? 
Abstract methods do not provide an implementation and force the derived classes to 
override the method. Virtual methods have an implementation and provide the 
derived classes with the option of overriding it.


50.
Why can't virtual methods be static? 
One of the things that every C# developer should know is that 

Download 238,62 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish