CPSC 421 OOP UML Generalization

123456789101112131415161718192021222324
Across
  1. 1. An _____ class that consists of at least one pure virtual method, and we cannot create objects of this class type
  2. 5. A disadvantage to overloading is that it can disguise large differences in _____
  3. 8. Dynamic polymorphism requires _____ methods
  4. 12. An _____ mostly consists of all pure-virtual methods
  5. 14. The problem with bidirectional associations is that we cannot develop, test, or used them _____
  6. 15. A design choice in C++ is to implement a method of an Abstract class using a _____ _____ method
  7. 17. A subtype derives from a _____
  8. 18. An advantage to overloading is that code is more _____ as types change
  9. 19. An advantage to overloading is that it is easier to remember the correct _____ name
  10. 21. A disadvantage to overloading is that it can lead to _____ names
  11. 23. A single interface to entities of different types where which code is run depends on the type
Down
  1. 2. Static polymorphism is determined at _____ _____
  2. 3. Static polymorphism is also known as _____ _____
  3. 4. In C++, _____ is a type of static polymorphism
  4. 6. The purpose of generalization is to _____ design problems
  5. 7. A subtype derives from a _____
  6. 9. Dynamic polymorphism is determined at _____ _____
  7. 10. A derived class derives from a _____ class
  8. 11. In C++, _____ is a type of static polymorphism
  9. 13. A subclass derives from a _____
  10. 16. UML Generalization is not a _____-a relationship
  11. 20. UML Generalization is not a _____-a relationship
  12. 22. A design choice in C++ is to implement an Abstract class using an _____ method
  13. 24. UML Generalization is described as an _____-a relationship