CMSC132(Complete solutions)
Abstraction provides correct answers high level model of activity Procedural abstraction correct answers Specifies actions performed hides algorithms Data abstraction correct answers Specifies data objects for the problem Hides implementations Encapsulation correct answers hides implementation details while providing interface (methods) for data access allows us to use code without knowing its implementation makes debugging and code modification simple Interface correct answers Set of abstract methods Specifies a contract for a class to implement Class correct answers implements/defines contract Collection correct answers groups multiple elements into one object Inheritance correct answers - Process in which a derived class (subclass) is created from a base class (superclass) - inherits all the superclass methods and instance variables that are marked protected or public Creates a hierarchical structure for a group of objects, avoids code duplication Shadowing correct answers Overriding variables in subclasses Inheritance and private correct answers All private data is inherited by subclasses However, private members of a superclass cannot be accessed directly When an object/method is marked protected it is accessible by... correct answers - any subclasses - any class in the same package The class Object has these methods... correct answers equals(Object other) toString() Late (dynamic binding) correct answers method that is called depends on the objects actual type, not the declared type of the reference variable Java uses late binding Provides more flexibility Overloading correct answers Writing multiple methods of the same name with different number of parameters/parameter types
Document information
- Uploaded on
- May 28, 2024
- Number of pages
- 7
- Written in
- 2023/2024
- Type
- Exam (elaborations)
- Contains
- Questions & answers