REVIEWER FOR INTEG

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/23

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:54 AM on 5/22/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

Inheritance

is a principle of object-oriented programming allowing a child class to reuse or inherit the behavior of a parent class.

2
New cards

derived class or subclass

The inheriting class is called a derived class or subclass.

3
New cards

base class or superclass

The existing class whose members are being inherited is called base class or superclass.

4
New cards

single inheritance

refers to the C# programming language supporting a subclass inheriting from only one superclass.

5
New cards

private

Declaring superclass members as ______ prevents subclasses from modifying those members.

6
New cards

protected members

of a base class are inherited and accessible by their derived classes.

7
New cards

protected

The keyword _______ is used to declare a protected member.

8
New cards

base keyword

In C#, the _____ keyword specifies which constructor from the base class to invoke when creating instances of the derived class.

9
New cards

Method Overriding

it is redefining the functionality of an existing method.

10
New cards

override method

it should have the same method signature as the overridden method.

11
New cards

overridden method

it is from the base class should be declared as virtual.

12
New cards

virtual modifier

it specifies that a derived class can override the method in the base class.

13
New cards

override modifier

it modifies the abstract or virtual implementation of the inherited method and must match the same method signature.

14
New cards

abstract class

it is a base class that cannot be instantiated.

15
New cards

abstract

The ______ keyword is used to declare an abstract class, placed before the class name.

16
New cards

abstract method

is a header with an abstract modifier that has no implementation or method body.

17
New cards

Polymorphism

it means 'multiple forms' and is a fundamental concept of object-oriented programming.

18
New cards

Compile time polymorphism

it is implemented through method overloading.

19
New cards

method overloading

it is a method executes based on the number and type of parameters passed to it.

20
New cards

early binding

it refers to this process of determining method calls at compile time.

21
New cards

Runtime polymorphism

is when the compiler decides which method to call during runtime.

22
New cards

dynamic polymorphism

it is also called late binding, refers to the process of determining method calls at runtime.

23
New cards

late binding

_____________, or dynamic polymorphism, refers to the process where the method call is determined at runtime.

24
New cards

method overriding

is achieved by redefining an existing method within a derived class.