1 Object Oriented programming Instructors: Dr.

1 Object Oriented programming Instructors: Dr.
1 / 1
1 Object Oriented programming Instructors: Dr. - slide 1 of 50 1 Object Oriented programming Instructors: Dr. - slide 2 of 50 1 Object Oriented programming Instructors: Dr. - slide 3 of 50 1 Object Oriented programming Instructors: Dr. - slide 4 of 50 1 Object Oriented programming Instructors: Dr. - slide 5 of 50 1 Object Oriented programming Instructors: Dr. - slide 6 of 50 1 Object Oriented programming Instructors: Dr. - slide 7 of 50 1 Object Oriented programming Instructors: Dr. - slide 8 of 50 1 Object Oriented programming Instructors: Dr. - slide 9 of 50 1 Object Oriented programming Instructors: Dr. - slide 10 of 50 1 Object Oriented programming Instructors: Dr. - slide 11 of 50 1 Object Oriented programming Instructors: Dr. - slide 12 of 50 1 Object Oriented programming Instructors: Dr. - slide 13 of 50 1 Object Oriented programming Instructors: Dr. - slide 14 of 50 1 Object Oriented programming Instructors: Dr. - slide 15 of 50 1 Object Oriented programming Instructors: Dr. - slide 16 of 50 1 Object Oriented programming Instructors: Dr. - slide 17 of 50 1 Object Oriented programming Instructors: Dr. - slide 18 of 50 1 Object Oriented programming Instructors: Dr. - slide 19 of 50 1 Object Oriented programming Instructors: Dr. - slide 20 of 50 1 Object Oriented programming Instructors: Dr. - slide 21 of 50 1 Object Oriented programming Instructors: Dr. - slide 22 of 50 1 Object Oriented programming Instructors: Dr. - slide 23 of 50 1 Object Oriented programming Instructors: Dr. - slide 24 of 50 1 Object Oriented programming Instructors: Dr. - slide 25 of 50 1 Object Oriented programming Instructors: Dr. - slide 26 of 50 1 Object Oriented programming Instructors: Dr. - slide 27 of 50 1 Object Oriented programming Instructors: Dr. - slide 28 of 50 1 Object Oriented programming Instructors: Dr. - slide 29 of 50 1 Object Oriented programming Instructors: Dr. - slide 30 of 50 1 Object Oriented programming Instructors: Dr. - slide 31 of 50 1 Object Oriented programming Instructors: Dr. - slide 32 of 50 1 Object Oriented programming Instructors: Dr. - slide 33 of 50 1 Object Oriented programming Instructors: Dr. - slide 34 of 50 1 Object Oriented programming Instructors: Dr. - slide 35 of 50 1 Object Oriented programming Instructors: Dr. - slide 36 of 50 1 Object Oriented programming Instructors: Dr. - slide 37 of 50 1 Object Oriented programming Instructors: Dr. - slide 38 of 50 1 Object Oriented programming Instructors: Dr. - slide 39 of 50 1 Object Oriented programming Instructors: Dr. - slide 40 of 50 1 Object Oriented programming Instructors: Dr. - slide 41 of 50 1 Object Oriented programming Instructors: Dr. - slide 42 of 50 1 Object Oriented programming Instructors: Dr. - slide 43 of 50 1 Object Oriented programming Instructors: Dr. - slide 44 of 50 1 Object Oriented programming Instructors: Dr. - slide 45 of 50 1 Object Oriented programming Instructors: Dr. - slide 46 of 50 1 Object Oriented programming Instructors: Dr. - slide 47 of 50 1 Object Oriented programming Instructors: Dr. - slide 48 of 50 1 Object Oriented programming Instructors: Dr. - slide 49 of 50 1 Object Oriented programming Instructors: Dr. - slide 50 of 50
1 Object Oriented programming Instructors: Dr. Rasha Orban Dr. Neven Abdelaziz INHERITANCE AND POLYMORPHISM 2 Object oriented programming allows you to derive new classes from existing classes. This is called inheritance. Inheritance is an

Related Topics

Download this presentation From Below

"1 Object Oriented programming Instructors: Dr." is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
1 Object Oriented programming Instructors:
Dr. Rasha Orban
Dr. Neven Abdelaziz<br>
02
INHERITANCE AND POLYMORPHISM 2 Object oriented programming allows you to derive new classes from existing classes. This is called inheritance. Inheritance is an important and powerful feature in Java for reusing software.
Suppose you are to define classes to model circles, rectangles, and triangles. These classes have many common features. What is the best way to design these classes so to avoid redundancy and make the system easy to comprehend and easy to maintain? The answer is to use inheritance.<br>
03
Superclasses and Subclasses 3 You use a class to model objects of the same type. Different classes may have some common properties and behaviors, which can be generalized in a class that can be shared by other classes. Inheritance enables you to define a general class and later extend it to more specialized classes. The specialized classes inherit the properties and methods from the general class.<br>