class identifier implements interface_name
Example
void main() { ConsolePrinter cp= new ConsolePrinter(); cp.print_data(); } class Printer { void print_data() { print("This is a cat"); } } class ConsolePrinter implements Printer { void print_data() { print("This is a dog"); } }
=> output
This is a dog
Implementing Multiple Interfaces
class identifier implements interface-1,interface_2,interface_3, ...
Example
void main() { Calculator c = new Calculator(); print("The gross total : ${c.ret_tot()}"); print("Discount :${c.ret_dis()}"); } class Calculate_Total { int ret_tot() {} } class Calculate_Discount { int ret_dis() {} } class Calculator implements Calculate_Total,Calculate_Discount { int ret_tot() { return 50; } int ret_dis() { return 10; } }
=> output
The gross total: 50 Discount:10