Write a Java program to implement multiple inheritance (student -> exam -> result)
Write a Java program to implement the following multiple inheritance:
class student
name, roll_no
mark 1, mark2
interface: exam
percent_cal( )
class: result
display( )
import java.lang.*;
import java.io.*;
interface Exam {
void percent_cal();
}
class Student {
String name;
int roll_no,mark1,mark2;
Student(String n, int r, int m1, int m2) {
name=n;
roll_no=r;
mark1=m1;
mark2=m2;
}
void display() {
System.out.println ("Name of Student: "+name);
System.out.println ("Roll No. of Student: "+roll_no);
System.out.println ("Marks of Subject 1: "+mark1);
System.out.println ("Marks of Subject 2: "+mark2);
}
}
class Result extends Student implements Exam {
Result(String n, int r, int m1, int m2) {
super(n,r,m1,m2);
}
public void percent_cal() {
int total=(mark1+mark2);
float percent=total*100/200;
System.out.println ("Percentage: "+percent+"%");
}
void display() {
super.display();
}
}
public class MultipleInh {
public static void main(String[] args) {
Result R = new Result("Ragini",12,93,84);
R.display();
R.percent_cal();
}
}
Name of Student: Ragini
Roll No. of Student: 12
Marks of Subject 1: 93
Marks of Subject 2: 84
Percentage: 88.0%