Ang
inheritance at polymorphism ay independyente ngunit may kaugnayang mga entity – posibleng magkaroon ng isa nang wala ang isa. kung gagamit tayo ng wikang nangangailangan ng mga variable na magkaroon ng partikular na uri (c++, c, java) kung gayon maaari tayong maniwala na ang mga konseptong ito ay naka-link.
Namana ba ang polymorphism?
Ang
Inheritance ay isa kung saan nilikha ang isang bagong klase (derived class) na nagmana ng mga feature mula sa dati nang klase (Base class). Samantalang ang polymorphism ay ang na maaaring tukuyin sa maraming anyo … Samantalang maaari itong i-compile-time polymorphism (overload) pati na rin ang run-time polymorphism (overriding).
Nangangailangan ba ang polymorphism ng maramihang mana?
Tulad ng sinabi ni Ikke, Multiple Inheritance ay walang kinalaman sa Polymorphism. Kaya, ang Class Child ay magmamana ng parehong mga katangian at pag-uugali mula sa parehong mga klase.
Maaari bang makamit ang polymorphism sa pamamagitan ng mana?
3. Sinusuportahan ng inheritance ang konsepto ng reusability at binabawasan ang haba ng code sa object-oriented na programming. … Ang inheritance ay maaaring single, hybrid, multiple, hierarchical at multilevel inheritance. Samantalang maaari itong maging compiled-time polymorphism (overload) pati na rin ang run-time polymorphism (overriding).
Maaari ba nating makamit ang abstraction nang walang mana?
Ang mismong abstraction ay posible nang walang mana: Maaari kang gumawa ng abstract ng klase at hindi ito nangangailangan ng anumang inheritance.