05. december 2004 - 12:52Der er
8 kommentarer og 1 løsning
2 i 1 spørgsmål
Hej Håber at det går med et 2 trinsspørgsmål?
Jeg skal i ud fra nedenstående lave:
en default constructor der ikke kun initialisere de enklete værdier definerede i de enkelte klasser men også de arvede brandname og IsOn ( skal lige have dem smidt ind men det går nok) men hvordan skal jeg gribe den an?
En construktor der tager 2 argumenter en for at angive værdien for klassen (currentFrequency, internalmemory og lastNumberdialed) og en til at sætte værdien for brandName.
ja sådan lyder mine opgave, jeg er ikke rigtigt klar over hvad det er de vil have mig til så lidt hjælp til at sprede tågerne ville være meget velkommen.
using System;
namespace ElectronicDevice {
class ElectronicDevice { private string brandName; private bool isOn; public ElectronicDevice() { brandName = "unknown"; isOn = false; }
public string BrandName { get { return brandName; } set { brandName = value; } }
public virtual void SwitchOn() { isOn = true; Console.WriteLine("On"); }
public virtual void SwitchOff() { isOn = false; Console.WriteLine("Off"); } } class Radio:ElectronicDevice { private double currentFrequency; public Radio(): base() { } public override void SwitchOn() { base.SwitchOn(); Console.WriteLine("Radio"); }
public override void SwitchOff() { base.SwitchOff(); Console.WriteLine("Radio"); }
} class Computer:ElectronicDevice { private int internalMemory; public Computer() : base() { } } class MobilePhone:ElectronicDevice { uint lastNumberDialed; public MobilePhone():base() { } } class Tester { [STAThread] static void Main(string[] args) { Radio r = new Radio(); r.SwitchOn();
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.