Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


arv struktur

Postades av 2006-12-19 22:31:09 - Elisabeth Andersson, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 613 personer

Jag har en enkel klass Person med bara en variable persnr;

Public class Person (string s)
{
Pn = s;
}
…. Har sina properties som returnerar en string…

/////****************************************
Sen har jag en klass som heter Tjej som ÄR en Person,

Public class Tjej : Person // en tjej är en Person
{
Public Tjej(char k, string pn)
{
…..
}
///Proterties …
}
Hittils funkar det bra Men!
//////******************************************
Jag vill skapa en knapp som ska heta Barn .(min klass Barn ÄR en tjej samtidigt som ÄR en Person) Jag skapar min egen knapp mha ControlUser. Så att när jag ska använda Windows forms kommer så här:
public class Barn : System.Windows.Forms.UserControl. Min fråga är hur jag ska skriva för att classen ‘Barn’ ÄR en Tjej och en Person????

Går det att addera en referens dll-fill gjort i ConsoleApplication till en Windows.Forms?? sen kommer jag att implementera flera såna knappar

public class EttFBarnIkon : System.Windows.Forms.UserControl:Tjej ==FEL
public class EttFBarnIkon : Tjej System.Windows.Forms.UserControl ==FEL
public class EttFBarnIkon : Tjej System.Windows.Forms.UserControl ==FEL

Jag har adderar en referens, en Person-dll fil till tjej och en tjej-dll fil till Barn


Tack för hjälpen Lisa.


Svara

Sv: arv struktur

Postades av 2006-12-20 07:42:47 - Roger Alsing

arv bör användas för statiska strukturer, fram tills dagens tider så kanske arv varit rätt för att skapa Man/Kvinna klasser, då det varit omöjligt att byta från det ena till det andra.

dock är det ju idag väldigt möjligt för folk att gå från man till kvinna så den strukturen är inte vidare statisk idag.

och att vara barn har aldrig varit statiskt, barn är man under en viss tid.

så varken att vara barn eller att ha ett visst kön lämpar sig som subklasser, då det är omöjligt att tvinga ett objekt av en viss klass att bli en annan.

så kön lämpar sig mer som property , och barn är man väl om ålder är mellan 0 och 17 år eller något i den stilen...


Svara

Sv: arv struktur

Postades av 2006-12-20 08:18:02 - Johan Idstam

C# tillåter inte arv från flera basklasser. Antingen får du definiera Person, Man, Kvinna och Barn som Interface (de kan ärva av varandra) och säga att din UserControl implementerar interfacet för Barn, eller så låter du Barn vara en medlemsvariabel i din UserControl.

det beror lite på hur du vill använda klasserna senare; Om alla ska bli knappar kan du låta Person ärva från UserControl då har du med dig all den funktionaliteten upp till Barn-klassen.

/johan/


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 810
27 960
271 761
697
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies