Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 7 Classes & Objects.

Similar presentations


Presentation on theme: "Chapter 7 Classes & Objects."— Presentation transcript:

1 Chapter 7 Classes & Objects

2 Objectives Explain encapsulation. Explain the purpose of inheritance.
Explain the purpose of overriding and overloading. Create and explain the use of constructors. Use setter and getter methods. Create a basic UML diagram. Create a program that inherits properties from another program.

3 Class A class defines a particular kind of object.
Each class is a blueprint that tells Alice exactly how to create and display an object. Classes begin with a capital letter.

4 Objects When an object is created and displayed, we call this instantiating the class because an object is an instance of that class. Object names begin with a lowercase letter.

5 Object-Oriented Programming Concepts
Encapsulation - lets you create a class template for creating objects. It is the process of hiding the attributes of a class and making them accessible via the object’s methods. Inheritance - enables you to create a class that is similar to a previously defined class, but one that still has some of its own properties.  Polymorphism – allows you to create new objects that perform the same methods as the base object but which perform one or more of these functions in a different way.  Overloading Overriding

6 Declaring Objects Cow cow1 = new Cow ( ……..);
Adult emily = new Adult ( …..); Button clearButton = new Button ( );

7 Constructor A constructor is a method with the same name as the class (including case sensitivity).   A class can contain several constructors to provide a variety of means for initializing objects of that class.  MyFishy nemo =  new MyFishy( ); public MyFishy( ) { }

8 Alice Setters and Getters

9 Unified Modeling Language (UML)

10 Class Template

11 Application to Run Class Template


Download ppt "Chapter 7 Classes & Objects."

Similar presentations


Ads by Google