Qu 1. Write a program to save data to database. There should be a function
Save()
that accepts one, two or three values as parameter and then save that to database.Answer
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ProgrammingExample1 { class Program { static void Main(string[] args) { Program p = new Program(); p.save(); p.save("Jack"); DateTime dt = DateTime.Now; p.save("Jack", 22, dt.ToShortDateString()); Console.ReadKey(); } public void save() { Console.WriteLine("No Data to Saved"); } public void save(string name) { Console.WriteLine("{0} saved", name); } public void save(string name, int age) { Console.WriteLine("{0} and {1} - Saved", name, age); } public void save(string name, int age, string date) { Console.WriteLine("{0} and {1} are saved on {2}", name, age, date); } } }
Output
No Data to Saved
Jack saved
Jack and 22 are saved on 19-11-2016
_
Qu 2: Write a program using virtual and override keyword in which base class should have a function TyreSize() that should be implemented in derived class using override keyword.
Answer
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Example2 { class Program { static void Main(string[] args) { Ferrari f = new Ferrari(); f.TyreSize(); Console.ReadKey(); } } public class Tyre { public virtual void TyreSize() { Console.WriteLine("Default Tyre Size is 13 Inches"); } } public class Ferrari:Tyre { public override void TyreSize() { base.TyreSize(); Console.WriteLine("Tyre Size is Overriden and new Tyre Size is : 14 Inches"); } } }
Output
Default Tyre Size is 13 Inches
Tyre Size is Overriden and new Tyre Size is : 14 Inches
_
Summary
In this chapter you learned Polymorphism using some programming example. In the next chapter there are some programming questions. You must solve that question using programming techniques.