Match each property of object-oriented programming to its definition.
Group of answer choices
Encapsulation (Data Hiding)
[ Choose ] Combining data and code into a single object so that the object's data and code cannot be seen or accessed outside of that object Providing only essential information about an object to anything outside the object, rather than implementation details. The ability for the same code to be used with different types of objects Allowing one class to take on all properties of another class and add additional properties
Abstraction
[ Choose ] Combining data and code into a single object so that the object's data and code cannot be seen or accessed outside of that object Providing only essential information about an object to anything outside the object, rather than implementation details. The ability for the same code to be used with different types of objects Allowing one class to take on all properties of another class and add additional properties
Inheritance
[ Choose ] Combining data and code into a single object so that the object's data and code cannot be seen or accessed outside of that object Providing only essential information about an object to anything outside the object, rather than implementation details. The ability for the same code to be used with different types of objects Allowing one class to take on all properties of another class and add additional properties
Polymorphism