Practicing and exploring
Test your knowledge and understanding by answering some questions. Get some hands-on practice and explore with deeper research into this chapter's topics.
Exercise 6.1 – Test your knowledge
Answer the following questions:
- What is a delegate?
- What is an event?
- How are a base class and a derived class related?
- What is the difference between
is
andas
? - Which keyword is used to prevent a class from being derived from, or a method from being overridden?
- Which keyword is used to prevent a class from being instantiated with the
new
keyword? - Which keyword is used to allow a member to be overridden?
- What's the difference between a destructor and a deconstructor?
- What are the signatures of the constructors that all exceptions should have?
- What is an extension method and how do you define one?
Exercise 6.2 – Practice creating an inheritance hierarchy
Add a new console application named Exercise02
.
Create a class named Shape
with properties named Height
, Width
, and Area
.
Add three classes that...