30 lines
650 B
PowerShell
30 lines
650 B
PowerShell
class user {
|
|
[string]$vorname
|
|
[string]$nachname
|
|
[string]$email
|
|
[string]$password
|
|
|
|
[void]setName([string]$vorname, [string]$nachname) {
|
|
$this.vorname = $vorname
|
|
$this.nachname = $nachname
|
|
$this.email = $vorname + "." + $nachname + "@irgendwas.de"
|
|
}
|
|
|
|
[void]readName() {
|
|
$vn = Read-Host "Vorname"
|
|
$nn = Read-Host "Nachname"
|
|
$this.setName($vn, $nn)
|
|
}
|
|
|
|
[void]printInfo() {
|
|
Write-Host $this.vorname
|
|
Write-Host $this.nachname
|
|
Write-Host $this.email
|
|
Write-Host $this.password
|
|
}
|
|
}
|
|
|
|
$user = [user]::new()
|
|
|
|
$user.readName()
|
|
$user.printInfo() |