Program: prezentujący przeciążanie na podstawie dwóch metod, gdzie inicjowana jest odpowiednia w zależności od ilości argumentów przyjętych.
Obliczane jest:
- pole kwadratu w przypadku jednej,
- pole prostokąta w przypadku dwóch.
Kompilator: Microsoft Visual Studio
Kod programu:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test
{
public class Figura
{
int a;
int b;
public Figura()
{
a = 0;
b = 0;
}
public Figura(int bok)
{
a = b = bok;
}
public Figura(int bok1, int bok2)
{
a = bok1;
b = bok2;
}
public int Oblicz()
{
return a * b;
}
}
class Program
{
static void Main(string[] args)
{
int wynik;
Figura figura1 = new Figura();
Figura figura2 = new Figura(4);
Figura figura3 = new Figura(5, 6);
wynik = figura1.Oblicz();
Console.WriteLine("Wynik wynosi: " + wynik);
wynik = figura2.Oblicz();
Console.WriteLine("Wynik wynosi: " + wynik);
wynik = figura3.Oblicz();
Console.WriteLine("Wynik wynosi: " + wynik);
Console.ReadKey();
}
}
}