2. AIM
• IN CASE STUDY OF AND EXPLAIN POLYMORPHISM USING JAVA PROGRAMMING
LANGUAGE.
3. ABSTRACT
• POLYMORPHISM ALLOWS YOU TO DEFINE ONE INTERFACE AND HAVE MULTIPLE
IMPLEMENTATIONS. THE WORD “POLY” MEANS MANY AND “MORPHS” MEANS FORMS, SO IT
MEANS MANY FORMS.POLYMORPHISM ALLOWS YOU TO DEFINE ONE INTERFACE AND HAVE
MULTIPLE IMPLEMENTATIONS.
4. WHAT IS POLYMORPHISM?
• POLY MEANS MANY AND MORPHS MEANS FORMS.
THEREFORE POLYMORPHISM TRANSLATES TO MANY
FORMS.
13. CONCLUSION
• THE ADVANTAGE OF DYNAMIC POLYMORPHISM IS EFFECTIVE UTILIZATION OF THE RESOURCES,
SO JAVA ALWAYS USE DYNAMIC POLYMORPHISM. JAVA DOES NOT SUPPORT STATIC
POLYMORPHISM BECAUSE OF ITS LIMITATION.
14. REFERENCE
• [1] A. W. APPEL. COMPILING WITH CONTINUATIONS. CAM-
• BRIDGE UNIVERSITY PRESS, 1992.
• [2] L. CARDELLI. TYPEFUL PROGRAMMING. IN E. J.
• NEUHOLD AND M. PAUL, EDITORS, FORMAL DESCRIP-
• TION OF PROGRAMMING CONCEPTS, PAGES 431–507.
• SPRINGER-VERLAG, 1989.
• [3] L. DAMAS. TYPE ASSIGNMENT IN PROGRAMMING LAN-
• GUAGES. PHD THESIS, UNIVERSITY OF EDINBURGH, 1985.