OOP in C# — 100

One hundred object-oriented programming exercises in C# — encapsulation, polymorphism, interfaces, and design patterns asked in .NET interviews.

C# OOP .NET Beginner → Advanced ~45 hours
0 / 100
0% complete
Next: OOP — Bank account encapsulation

1.Core OOP

0 / 40 · 0%
1 OOP — Bank account encapsulation Medium C# Programs — OOP 2 OOP — Polymorphism with Shape hierarchy Hard C# Programs — OOP 3 OOP — Static factory method Medium C# Programs — OOP 4 OOP — Person class with properties #1 Easy C# Programs — OOP 5 OOP — Constructor initialization #2 Easy C# Programs — OOP 6 OOP — Method overloading #3 Medium C# Programs — OOP 7 OOP — Static counter #4 Medium C# Programs — OOP 8 OOP — Polymorphism with virtual #5 Hard C# Programs — OOP 9 OOP — Encapsulation private field #6 Medium C# Programs — OOP 10 OOP — Person class with properties #7 Easy C# Programs — OOP 11 OOP — Constructor initialization #8 Easy C# Programs — OOP 12 OOP — Method overloading #9 Medium C# Programs — OOP 13 OOP — Static counter #10 Medium C# Programs — OOP 14 OOP — Polymorphism with virtual #11 Hard C# Programs — OOP 15 OOP — Encapsulation private field #12 Medium C# Programs — OOP 16 OOP — Person class with properties #13 Easy C# Programs — OOP 17 OOP — Constructor initialization #14 Easy C# Programs — OOP 18 OOP — Method overloading #15 Medium C# Programs — OOP 19 OOP — Static counter #16 Medium C# Programs — OOP 20 OOP — Polymorphism with virtual #17 Hard C# Programs — OOP 21 OOP — Encapsulation private field #18 Medium C# Programs — OOP 22 OOP — Person class with properties #19 Easy C# Programs — OOP 23 OOP — Constructor initialization #20 Easy C# Programs — OOP 24 OOP — Method overloading #21 Medium C# Programs — OOP 25 OOP — Static counter #22 Medium C# Programs — OOP 26 OOP — Polymorphism with virtual #23 Hard C# Programs — OOP 27 OOP — Encapsulation private field #24 Medium C# Programs — OOP 28 OOP — Person class with properties #25 Easy C# Programs — OOP 29 OOP — Constructor initialization #26 Easy C# Programs — OOP 30 OOP — Method overloading #27 Medium C# Programs — OOP 31 OOP — Static counter #28 Medium C# Programs — OOP 32 OOP — Polymorphism with virtual #29 Hard C# Programs — OOP 33 OOP — Encapsulation private field #30 Medium C# Programs — OOP 34 OOP — Person class with properties #31 Easy C# Programs — OOP 35 OOP — Constructor initialization #32 Easy C# Programs — OOP 36 OOP — Method overloading #33 Medium C# Programs — OOP 37 OOP — Static counter #34 Medium C# Programs — OOP 38 OOP — Polymorphism with virtual #35 Hard C# Programs — OOP 39 OOP — Encapsulation private field #36 Medium C# Programs — OOP 40 OOP — Person class with properties #37 Easy C# Programs — OOP

2.Inheritance & interfaces

0 / 50 · 0%
1 Inheritance — Animal and Dog Easy C# Programs — Inheritance 2 inheritance exercise #1 Hard C# Programs — Inheritance 3 inheritance exercise #2 Medium C# Programs — Inheritance 4 inheritance exercise #3 Medium C# Programs — Inheritance 5 inheritance exercise #4 Hard C# Programs — Inheritance 6 inheritance exercise #5 Medium C# Programs — Inheritance 7 inheritance exercise #6 Medium C# Programs — Inheritance 8 inheritance exercise #7 Hard C# Programs — Inheritance 9 inheritance exercise #8 Medium C# Programs — Inheritance 10 inheritance exercise #9 Medium C# Programs — Inheritance 11 inheritance exercise #10 Hard C# Programs — Inheritance 12 inheritance exercise #11 Medium C# Programs — Inheritance 13 inheritance exercise #12 Medium C# Programs — Inheritance 14 inheritance exercise #13 Hard C# Programs — Inheritance 15 inheritance exercise #14 Medium C# Programs — Inheritance 16 inheritance exercise #15 Medium C# Programs — Inheritance 17 inheritance exercise #16 Hard C# Programs — Inheritance 18 inheritance exercise #17 Medium C# Programs — Inheritance 19 inheritance exercise #18 Medium C# Programs — Inheritance 20 inheritance exercise #19 Hard C# Programs — Inheritance 21 inheritance exercise #20 Medium C# Programs — Inheritance 22 inheritance exercise #21 Medium C# Programs — Inheritance 23 inheritance exercise #22 Hard C# Programs — Inheritance 24 inheritance exercise #23 Medium C# Programs — Inheritance 25 inheritance exercise #24 Medium C# Programs — Inheritance 26 inheritance exercise #25 Hard C# Programs — Inheritance 27 inheritance exercise #26 Medium C# Programs — Inheritance 28 inheritance exercise #27 Medium C# Programs — Inheritance 29 inheritance exercise #28 Hard C# Programs — Inheritance 30 inheritance exercise #29 Medium C# Programs — Inheritance 31 Interface — IRepository pattern Medium C# Programs — Interfaces 32 interfaces exercise #1 Hard C# Programs — Interfaces 33 interfaces exercise #2 Medium C# Programs — Interfaces 34 interfaces exercise #3 Medium C# Programs — Interfaces 35 interfaces exercise #4 Hard C# Programs — Interfaces 36 interfaces exercise #5 Medium C# Programs — Interfaces 37 interfaces exercise #6 Medium C# Programs — Interfaces 38 interfaces exercise #7 Hard C# Programs — Interfaces 39 interfaces exercise #8 Medium C# Programs — Interfaces 40 interfaces exercise #9 Medium C# Programs — Interfaces 41 interfaces exercise #10 Hard C# Programs — Interfaces 42 interfaces exercise #11 Medium C# Programs — Interfaces 43 interfaces exercise #12 Medium C# Programs — Interfaces 44 interfaces exercise #13 Hard C# Programs — Interfaces 45 interfaces exercise #14 Medium C# Programs — Interfaces 46 interfaces exercise #15 Medium C# Programs — Interfaces 47 interfaces exercise #16 Hard C# Programs — Interfaces 48 interfaces exercise #17 Medium C# Programs — Interfaces 49 interfaces exercise #18 Medium C# Programs — Interfaces 50 interfaces exercise #19 Hard C# Programs — Interfaces

3.Delegates & patterns

0 / 10 · 0%
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details