Object-Oriented Programming (OOP)
3. Use Cases
3.1. Example (Java)
java
public class StructuredExample {
public static int sumEvens(int n) {
int sum = 0; // Sequence
for (int i = 1; i <= n; i++) { // Iteration
if (i % 2 == 0) { // Selection
sum += i;
}
}
return sum; // Modularity
}
public static void main(String[] args) {
System.out.println(sumEvens(6)); // Output: 12 (2 + 4 + 6)
}
}
Strengths
· Readable and maintainable.
· Reduces errors.
· Foundational for Java.
Weaknesses
Limited for complex paradigms.
Relies on mutable state.
Use Cases
General algorithms.
Procedural code in Java.