Practical
WAP to illustrate the use of shared constants in interfaces java
interface Bank{
double minBalance=1000;
double intrestRate = 5;
class SavingAccount implements Bank{
double balance;
String name;
SavingAccount(double balance,String name){
[Link] = balance;
[Link]=name;
}
void display(){
[Link]("Available Balance: "+balance);
[Link]("Available Holder Name: "+name);
[Link]("Minimum Balance: "+minBalance);
[Link]("Intrest Rate: "+intrestRate);
}
}
public class SharedConstant {
public static void main(String[] args){
SavingAccount sc= new SavingAccount(2000,"Khush Chawla");
[Link]();
}
}
OUTPUT
Practical
WAP to show how interfaces can be inherited themselves.
interface Printer {
void print();
}
interface Scanner {
void scan();
}
interface AllInOne extends Printer, Scanner {
void fax();
}
class Machine implements AllInOne {
public void print() {
[Link]("Printing document...");
}
public void scan() {
[Link]("Scanning document...");
}
public void fax() {
[Link]("Sending fax...");
}
}
public class InterfaceInheritance {
public static void main(String[] args) {
Machine m = new Machine();
[Link]();
[Link]();
[Link]();
}
}
OUTPUT