INTEG FINALS

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

1/39

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:24 AM on 6/4/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

40 Terms

1
New cards

Inheritance

The principle of object-oriented programming that allows the defining of a child class that reuses or inherits the behavior of a parent class.

2
New cards

Derived class or subclass

The inheriting class that inherits from another class.

3
New cards

Base class or superclass

The existing class whose members are being inherited.

4
New cards

Single inheritance

A feature of C# where a subclass can only inherit from a single superclass.

5
New cards

Transitive inheritance

The concept that members of a class can be inherited by derived classes through another derived class.

6
New cards

Namespace

A container that holds classes, such as Person and Student, to organize code.

7
New cards

Private members

Members of a base class that can be inherited by a derived class but are not accessible.

8
New cards

Protected members

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

9
New cards

Protected keyword

A keyword used to declare a protected member.

10
New cards

Calling base class constructors

The process of invoking constructors of a base class when creating instances of a derived class.

11
New cards

Base keyword

Used in C# to specify which base class constructor to invoke when creating instances of the derived class.

12
New cards

Method overriding

The ability of a derived class to inherit and redefine methods from its base class.

13
New cards

Overriding method

Declaring a method in a subclass that has the same name as a method in its parent class.

14
New cards

Virtual modifier

Specifies that a derived class can override a method in the base class.

15
New cards

Override modifier

Required to override a virtual method from the base class.

16
New cards

Abstract class

A base class that cannot be instantiated.

17
New cards

Abstract keyword

Used to declare an abstract class.

18
New cards

Abstract method

A method header that has no implementation, meant to be implemented by derived classes.

19
New cards

Polymorphism

The ability to present the same interface for different data types.

20
New cards

Compile time polymorphism

Also known as static polymorphism, implemented using method overloading.

21
New cards

Method overloading

The ability to have multiple methods with the same name but different parameters.

22
New cards

Early binding

When a method is bound to an object at compile time.

23
New cards

Runtime polymorphism

When the method to execute is determined at runtime.

24
New cards

Late binding

Another term for dynamic polymorphism, determining the method to call at runtime.

25
New cards

Method overriding (as runtime polymorphism)

Achieved when a derived class overrides a method from its base class.

26
New cards

Interface

A contract that contains method signatures, properties, and events.

27
New cards

Implementing class

The class that provides the implementation for interface members.

28
New cards

Instantiation of interface

Indicates that interfaces cannot be instantiated and only contain signatures.

29
New cards

Interface keyword

The keyword used to define an interface in C#.

30
New cards

Interface naming convention

A common practice is to start interface names with a capital I.

31
New cards

Interface member access

Members of an interface are public by default.

32
New cards

Colon symbol (:) for implementing

Used to indicate that a class implements an interface.

33
New cards

Matching method signature

The implementation in a class must match the signature in the interface.

34
New cards

Interface implementation rule

Ensures that all declared methods and properties in an interface are implemented.

35
New cards

Multiple interface implementation

A class can implement multiple interfaces while inheriting from only one base class.

36
New cards

Syntax for multiple interfaces

The colon (:) symbol is used to implement multiple interfaces in a comma-separated list.

37
New cards

Interface field restriction

Interfaces cannot contain instance variables or fields.

38
New cards

Interface property

A property that can manage a private data member of a class.

39
New cards

Property declaration syntax in interface

The syntax used to declare read (get) and write (set) properties in an interface.

40
New cards

Purpose of accessors in interface

Indicates that properties are read-write.