Multiple Inheritance using Interface in Java

The interface is a kind of class, it contains methods and variable. It defines only abstract methods and final fields. It has the following syntax:

interface Interface-Name
{
 variable declaration;
 methods declaration;
}

We can demonstrate multiple inheritance by interface in Java is given as follows:

class Student
{
int roll;
void getNumber(int n)
{
 roll=n;
}
void putNumber()
{
 System.out.println("Roll No is:"+roll);
}
}
class Temp extends Student
{
 int part1, part2;
void getMarks(int p1, int p2)
{
 part1=p1;
 part2=p2;
}
void putMarks()
{
 System.out.println("Marks Obtained:");
 System.out.println("Part 1:"+part1);
 System.out.println("Part 2:"+part2);
}
}
interface Sports
{
 int sportswt=5F;
 void putwt();
}
class Results extends Temp implements Sports
{
 int total;
 public void putwt()
{
 System.out.println("Sports Wt":+sportswt);
}
void display()
{
 total=part1+part2+sportswt;
 putNumber();
 putMarks();
 putWt();
 System.out.println("Total Score:"+total);
}
}
class Multi
{
 public static void main(String args[])
{ 
 Results r1=new Results();
 r1.getNumber(105);
 r1.getMarks(25F, 35F);
 r1.display();
}
}