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.

Quick Links to Explore