Advertisement
Guest User

Untitled

a guest
Mar 11th, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. Public Class Form1
  2. Public Class Person
  3. Public fornavn As String
  4. Public etternavn As String
  5. Public adresse As String
  6. Public fdato As String
  7. Public epost As String
  8. Public tlf As Integer
  9.  
  10. Public Sub New(ByVal etFornavn As String, ByVal etEtternavn As String, ByVal enAdresse As String, ByVal enFdato As String, ByVal enEpost As String, ByVal etTlf As Integer)
  11. fornavn = etFornavn
  12. etternavn = etEtternavn
  13. adresse = enAdresse
  14. fdato = enFdato
  15. epost = enEpost
  16. tlf = etTlf
  17. End Sub
  18.  
  19. Public Overridable Function ToString()
  20. Return "PERSON: " & "Navn: " & fornavn & " " & etternavn & " Adresse: " & adresse & " Fødselsdato: " & fdato & " Epost: " & epost & " Telefonnummer: " & tlf
  21. End Function
  22. End Class
  23.  
  24. Public Class student
  25. Inherits Person
  26.  
  27. Public aarskull As Integer
  28. Public studieretning As String
  29.  
  30. Public Sub New(ByVal etFornavn As String, ByVal etEtternavn As String, ByVal enAdresse As String, ByVal enFdato As String, ByVal enEpost As String, ByVal etTlf As Integer, ByVal etAarskull As Integer, ByVal enStudieretning As String)
  31.  
  32. MyBase.New(etFornavn, etEtternavn, enAdresse, enFdato, enEpost, etTlf)
  33.  
  34. aarskull = etAarskull
  35. studieretning = enStudieretning
  36. End Sub
  37. Public Overrides Function ToString()
  38. 'Return MyBase.LagString() & " " & aarskull & " " & studieretning
  39. Return "STUDENT: " & "Navn: " & fornavn & " " & etternavn & " Årskull: " & aarskull & " Studieretning: " & studieretning & " Adresse: " & adresse & " Fødselsdato: " & fdato & " Epost: " & epost & " Telefonnummer: " & tlf
  40. End Function
  41.  
  42. End Class
  43.  
  44. Public Class ansatt
  45. Inherits Person
  46.  
  47. Private stilling As String
  48. Private lønnstrinn As Integer
  49.  
  50. Public Sub New(ByVal etFornavn As String, ByVal etEtternavn As String, ByVal enAdresse As String, ByVal enFdato As String,
  51. ByVal enEpost As String, ByVal etTlf As Integer, ByVal enStilling As String, ByVal etLønnstrinn As Integer)
  52.  
  53. MyBase.New(etFornavn, etEtternavn, enAdresse, enFdato, enEpost, etTlf)
  54. stilling = enStilling
  55. lønnstrinn = etLønnstrinn
  56.  
  57. End Sub
  58.  
  59. Public Overrides Function ToString()
  60. Return "ANSATT: " & "Navn: " & fornavn & " " & etternavn & " Stilling: " & stilling & " Lønnstrinn: " & lønnstrinn & " Adresse: " & adresse & " Fødselsdato: " & fdato & " Epost: " & epost & " Telefonnummer: " & tlf
  61. End Function
  62. End Class
  63.  
  64. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  65. Dim liste As New ArrayList()
  66.  
  67. liste.Add(New student("Ole", "Valla", "Studentveien 1", "20.12.1988", "olevalla@gmail.com", "12345671", "2016", "IDRI1001"))
  68. liste.Add(New student("Heidi", "Påsan", "Studentveien 2", "21.12.1988", "heidipåsan@gmail.com", "12345672", "2016", "IDRI1001"))
  69. liste.Add(New student("Peter", "Pan", "Studentveien 3", "22.12.1988", "peterpan@gmail.com", "12345673", "2016", "IDRI1001"))
  70. liste.Add(New student("Roger", "Rabbit", "Studentveien 4", "23.12.1988", "rogerrabbit@gmail.com", "12345674", "2016", "IDRI1001"))
  71. liste.Add(New student("Snakkes", "Aldri", "Studentveien 5", "24.12.1988", "snakkesladri@gmail.com", "12345675", "2016", "IDRI1001"))
  72. liste.Add(New ansatt("Arrays", "Suger", "Studentveien 6", "25.12.1988", "arrayssuger@gmail.com", "12345676", "Homie", "10"))
  73. liste.Add(New ansatt("Arrays", "Blows", "Studentveien 7", "26.12.1988", "arraysblows@gmail.com", "12345677", "PartyAdvisor", "20"))
  74. liste.Add(New ansatt("Arrays", "Sucks", "Studentveien 8", "27.12.1988", "arrayssucks@gmail.com", "12345678", "Programmeringsekspert", "30"))
  75. liste.Add(New Person("Arrays", "Rocks", "Studentveien 9", "28.12.1988", "arraysrocks@gmail.com", "12345679"))
  76. liste.Add(New Person("Arrays", "Destroys", "Studentveien 10", "29.12.1988", "arraysdestroys@gmail.com", "12345670"))
  77.  
  78. For Each i As Person In liste
  79. ListBox1.Items.Add(i.ToString())
  80. Next
  81.  
  82. 'Dim Ole As New student("Ole", "Valla", "Studentveien 1", "20.12.1988", "olevalla@gmail.com", "12345678", "2016", "IDRI1001")
  83.  
  84. 'ListBox1.Items.Add(Ole.LagString())
  85.  
  86. End Sub
  87. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement