/* * C# Program to Demonstrate Transactions using Interface */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace sample { public interface ITransactions { void showTransaction(); double getamnt(); } public class Transaction : ITransactions { private string Code; private string date; private double amnt; public Transaction() { Code = " "; date = " "; amnt = 0.0; } public Transaction(string c, string d, double a) { Code = c; date = d; amnt = a; } public double getamnt() { return amnt; } public void showTransaction() { Console.WriteLine("Transaction: {0}", Code); Console.WriteLine("Date: {0}", date); Console.WriteLine("amnt: {0}", getamnt()); } } class example { static void Main(string[] args) { Transaction t1 = new Transaction("001", "24/06/2014", 87900.00); Transaction t2 = new Transaction("002", "25/06/2014", 51900.00); t1.showTransaction(); t2.showTransaction(); Console.ReadKey(); } } } /* Transaction: 001 Date: 24/06/2014 amnt: 87900 Transaction: 002 Date: 25/06/2014 amnt: 51900