Download presentation
Presentation is loading. Please wait.
1
© 2016, Mike Murach & Associates, Inc.
Chapter 14 © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
2
© 2016, Mike Murach & Associates, Inc.
Objectives © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
3
© 2016, Mike Murach & Associates, Inc.
Objectives (cont.) © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
4
© 2016, Mike Murach & Associates, Inc.
How inheritance works © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
5
The inheritance hierarchy for form control classes
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
6
Methods of the System.Object class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
7
Business classes for a Product Maintenance application
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
8
The code for a simplified version of the Product base class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
9
© 2016, Mike Murach & Associates, Inc.
Access modifiers © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
10
The syntax for creating subclasses
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
11
The code for a Book class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
12
Another way to override a method
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
13
Three versions of the GetDisplayText method
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
14
Code that uses the overridden methods
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
15
The Product Maintenance form
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
16
Two versions of the New Product form
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
17
The code for the Product class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
18
The code for the Product class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
19
The code for the Product class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
20
The code for the Book class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
21
The code for the Book class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
22
The code for the Software class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
23
The code for the Software class (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
24
The code for the ProductList class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
25
The code for the Product Maintenance form
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
26
The code for the Product Maintenance form (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
27
The code for the Product Maintenance form (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
28
The code for the New Product form
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
29
The code for the New Product form (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
30
The code for the New Product form (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
31
© 2016, Mike Murach & Associates, Inc.
The Type class © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
32
Code that uses the Type class to get information about an object
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
33
How to test an object’s type
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
34
Two methods that display product information
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
35
Code that doesn’t require casting
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
36
Code that throws a casting exception
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
37
An abstract Product class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
38
A class that inherits the abstract Product class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
39
The class declaration for a sealed Book class
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
40
How sealed methods work
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
41
How sealed methods work (cont.)
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
42
© 2016, Mike Murach & Associates, Inc.
Exercise 14-1 Create a Customer Maintenance application that uses inheritance © 2016, Mike Murach & Associates, Inc. Murach's C# 2015
43
Extra 14-1 Use inheritance with the Inventory Maintenance application
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
44
Project 3-4 Create a memory calculator
© 2016, Mike Murach & Associates, Inc. Murach's C# 2015
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.