Writing here to clearing engineering concept of a software for future reference.
Example for Class, Constructors and Methods:
Main.java
public static void main(String[] args) { User user=new User("Zaki",30); //user.name="Zaki"; //System.out.println(user.name); user.sayHello(); }
User.java
public class User{ //defining the attribute public String name; //constructor creation public User(String name, int age){ this.name=name; } //method creation public void sayHello{ System.out.println("This is "+name); } //a interface is a contract a capability that a class should provide //interface we can build loose coupled calculator }
Interface Example