Home / MCQ Bank / Computer
Computer Inheritance And Polymorphism In Ruby Difficulty: Medium

Which OOP principle promotes reusability and reduces redundancy in code?

Select the correct option to test your answer:

More Computer Questions

Which shortcut key used to open Task Manager in windows 10? What is the worst case running time of Rabin Karp Algorithm? Which principle of OOP allows a class to provide a specific implementation of a method that is already defined in its parent class? What will be the output of the following code? #include <bits/stdc++.h> using namespace std; void func(int arr[], int n) { int count[n]; memset(count, 0, sizeof(count)); for (int i=n-2; i>=0; i--) { if (arr[i] >= n - i - 1) count[i]++; for (int j=i+1; j < n-1 && j <= arr[i] + i; j++) if (count[j] != -1) count[i] += count[j]; if (count[i] == 0) count[i] = -1; } for (int i=0; i<n; i++) cout << count[i] << " "; } int main() { int arr[] = {1, 3, 5, 8, 9}; int n = sizeof(arr) / sizeof(arr[0]); func(arr, n); return 0; } What is encapsulation in Ruby?