Skip to content

Commit e345414

Browse files
committed
Experiment 4_4
1 parent b8e2559 commit e345414

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import java.io.*;
2+
import java.util.*;
3+
abstract class TrunkCalls {
4+
int charges;
5+
TrunkCalls(int c){
6+
charges =c;
7+
}
8+
abstract int getCharges();
9+
}
10+
class ordinary extends TrunkCalls{
11+
int minutes;
12+
ordinary(int c, int m){
13+
super(c);
14+
minutes=m;
15+
}
16+
int getCharges(){
17+
return charges*minutes;
18+
}
19+
}
20+
class urgent extends TrunkCalls{
21+
int minutes;
22+
urgent(int c, int m){
23+
super(c);
24+
minutes=m;
25+
}
26+
int getCharges(){
27+
return charges*minutes;
28+
}
29+
}
30+
class lightning extends TrunkCalls{
31+
int minutes;
32+
lightning(int c, int m){
33+
super(c);
34+
minutes=m;
35+
}
36+
int getCharges(){
37+
return charges*minutes;
38+
}
39+
}
40+
class Exp4_4{
41+
public static void main(String[] args) {
42+
ordinary obj = new ordinary(20,16);
43+
System.out.println("Ordinary Charges :" +obj.getCharges());
44+
urgent obj1 = new urgent(40,24);
45+
System.out.println("Urgent Charges :" +obj1.getCharges());
46+
47+
}//main
48+
}//test

0 commit comments

Comments
 (0)