Chapter 1 - Introduction to object-oriented programming and software development. The purpose of this chapter is to give you a feel for object-oriented programming and to introduce a conceptual foundation of object-oriented programming. Another purpose of this chapter is to introduce the software development process. | ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 - Chapter 1 Introduction to Object-Oriented Programming and Software Development Animated Version Introduction to OOP with Java 4th Ed, C. Thomas Wu © The McGraw-Hill Companies, Inc. ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 - Objectives After you have read and studied this chapter, you should be able to Name the basic components of object-oriented programming Differentiate classes and objects. Differentiate class and instance methods. Differentiate class and instance data values. Draw program diagrams using icons for classes and objects Describe significance of inheritance in object-oriented programs Name and explain the stages of the software lifecycle Intro to OOP with Java, C. Thomas Wu ©The McGraw-Hill Companies, Inc. Upon completing this lesson and studying the corresponding sections from Chapter 1 of the textbook, you will have a basic understanding of classes, objects, methods, and data values. You should also be able to draw correct icons for classes and objects. ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 - Classes and Objects Object-oriented programs use objects. An object is a thing, both tangible and intangible. Account, Vehicle, Employee, etc. To create an object inside the computer program, we must provide a definition for objects—how they behave and what kinds of information they maintain —called a class. An object is called an instance of a class. Intro to OOP with Java, C. Thomas Wu ©The McGraw-Hill Companies, Inc. The two most important concepts in object-oriented programming are the class and the object. In the broadest term, an object is a thing, both tangible and intangible, which we can imagine. A program written in object-oriented style will consist of interacting objects. For a program to maintain bank accounts for a bank, for . | ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 - Chapter 1 Introduction to Object-Oriented Programming and Software Development Animated Version Introduction to OOP with Java 4th Ed, C. Thomas Wu © The McGraw-Hill Companies, Inc. ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 - Objectives After you have read and studied this chapter, you should be able to Name the basic components of object-oriented programming Differentiate classes and objects. Differentiate class and instance methods. Differentiate class and instance data values. Draw program diagrams using icons for classes and objects Describe significance of inheritance in object-oriented programs Name and explain the stages of the software lifecycle Intro to OOP with Java, C. Thomas Wu ©The McGraw-Hill Companies, Inc. Upon completing this lesson and studying the corresponding sections from Chapter 1 of the textbook, you will