High Cohesion Example
This program demonstrates high cohesion.
Problem Statement
Write a Java program where class Calculator focuses only on arithmetic operations.
Source Code
| 1 | class Calculator { |
| 2 | int add(int a,int b){ return a+b; } |
| 3 | int subtract(int a,int b){ return a-b; } |
| 4 | } |
| 5 | public class HighCohesion { |
| 6 | public static void main(String[] args) { |
| 7 | System.out.println("Eduinq High Cohesion"); |
| 8 | Calculator c=new Calculator(); |
| 9 | System.out.println("Sum: "+c.add(5,3)); |
| 10 | } |
| 11 | } |
Program Output
Eduinq High Cohesion Sum: 8
Explanation
High cohesion means class focuses on single purpose. - Calculator only handles arithmetic. - This improves clarity, maintainability, and reusability. Conclusion: Shows how to design high cohesion classes.