Posts Tagged ‘inherithance’

inherithance

november 1, 2010 by admin | No Comments | Filed in c# kode, dotnet1-eucsyd

Ordet ‘inherithance’ betyder nedarv:

Brug af inherithance letter overblikket, og giver en mulighed for at bygge videre på  allerede eksisterende klasser.

Base klasse: den der nedarves fra
Dirived classe: den der nedarver

using System;
using System.Collections.Generic;
using System.Text;
// viser basic nedarv
// viser protected i forhold til private og public

class Program
{
static void Main()
{
DerivedClass myDerivedObject = new DerivedClass();
Console.WriteLine(myDerivedObject.Areal()); // Metode fra BaseClass
Console.WriteLine(myDerivedObject.Omkreds()); // Ny metode fra Derived
}
}

class BaseClass
{
double radius = 1.0;

public double Radius
{
get { return radius; }
set { radius = value; }
}

public double Areal()
{
return Math.PI * radius * radius;
}
}

class DerivedClass : BaseClass
{
public double Omkreds()
{
return 2 * Math.PI * Radius;
}

}

 

Tags: ,