Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2016, Mike Murach & Associates, Inc.

Similar presentations


Presentation on theme: "© 2016, Mike Murach & Associates, Inc."— Presentation transcript:

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


Download ppt "© 2016, Mike Murach & Associates, Inc."

Similar presentations


Ads by Google