IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 14. diel - Rozhranie (interface) vo Visual Basic .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
HellCoder
Nevyplnené
Avatar
HellCoder:4.6.2013 19:06

Mas tam mensi chybu ;) Využijeme k tomu klíčového slova Interface (anglicky rozhraní).
Tu zavorku bych z tama oddelal.

 
Odpovedať
4.6.2013 19:06
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na
David Hartinger:4.6.2013 21:08

Co?

Odpovedať
4.6.2013 21:08
New kid back on the block with a R.I.P
Avatar
dave_23
Tvůrce
Avatar
dave_23:22.10.2014 14:22

jen drobnost...hned ze začátku u toho seznamu metod třídy Bojovnik ti v parametru metody Utoc asi zůstala C#-ovská syntaxe ;)

 
Odpovedať
22.10.2014 14:22
Avatar
Odpovedá na dave_23
Michal Žůrek - misaz:22.10.2014 15:04

díky, opraveno

 
Odpovedať
22.10.2014 15:04
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:5.7.2016 8:33

Proč mi nejde vypsat věk a heslo v tomto kódu :

Module Module1
Public jmeno As String = "Jarda Trojan"
Public vek As Integer = 80
Public heslo As String = "bukovka"
Sub Main()
Dim u As New Uzivatel("Olda Novák", 87, "dům")
Dim a As New Administrator("Jar­da Trojan", 80, "bukovka")
'Dim u As Uzivatel = New Administrator("Jar­da Trojan", 80, "bukovka")

If TypeOf u Is Administrator Then
Console.Write­Line("je to administrator")
Else
Console.Write­Line("je to uživatel")
End If
Console.Write­Line(u)
Console.Write­Line(a)
Console.WriteLine()

Console.Write­Line(u.Vypis(jme­no, vek, heslo))
Console.Write­Line(a.Vypis(jme­no, vek, heslo))
Console.ReadKey()
End Sub

End Module

Public Class Uzivatel
Public jmeno As String
Public vek As Integer
Public heslo As String

Public Sub New(jmeno As String, vek As Integer, heslo As String)
Me.jmeno = jmeno
Me.vek = vek
Me.heslo = heslo
End Sub

Public Overrides Function ToString() As String
Return jmeno
Return vek
Return heslo
End Function
Public Function Vypis(jmeno, vek, heslo)
Return Me.jmeno
Return Me.vek
Return Me.heslo
End Function

End Class

Odpovedať
5.7.2016 8:33
statik
Avatar
Odpovedá na Jaroslav Trojan
Neaktivní uživatel:5.7.2016 9:17

Ahoj, je to způsobeno tím, že program funkci splní, ale jen do 1. returnu, to znamená, že když už něco navratí(return) tak dál nepokračuje. Šlo by to obejít tím, že by si navrátil pole, nebo by si nic nevracel ale rovnou vypisoval.

Odpovedať
5.7.2016 9:17
Neaktivní uživatelský účet
Avatar
Jaroslav Trojan
Tvůrce
Avatar
Jaroslav Trojan:8.7.2016 12:47

Již jsem to vyřešil změnou funkce ToString() a funce Vypis.
za Return jsem napsal [String].Format("{0} {1} {2}",jmeno,vek,hes­lo)
ostatní jsem vymazal, kód pracuje jak má

Odpovedať
8.7.2016 12:47
statik
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!