why interface is final?

PHOTO EMBED

Thu Jan 11 2024 04:28:56 GMT+0000 (Coordinated Universal Time)

Saved by @E23CSEU1151 #java

interface customer
{
    int a= 20; /* that is why its final because one value  is assinged it becomes final*/
    
    void purchase();
}
class Raju implements customer
{
    @Override
    public void purchase()
    {
        System.out.println("raj needs "+a+"kg");
    }
}
class Check
{
    public static void main(String[] args)
    {
        customer r= new Raju();
        r.purchase();
    }
}
content_copyCOPY