Klassendiagramm Personen

Hallo zusammen,

hier meine Lösung:

KLASSEN

PHP:
<?php
$objekt1=new Person("Meier","Hans");
var_dump($objekt1);

class Mitarbeiter extends Person
{
 private $gruppierung=0;
 private $steuerklasse=0;
 private $kontonummer="String";
}
$objekt1=new Mitarbeiter("Schulze","Maria");
var_dump($objekt1);

class Kunde extends Person
{
 private $bonitaet=0;

 public function setBonitaet($boni)
 {
  $this->bonitaet=$boni;
 }

 public function getBonitaet()
 {
  return $this->bonitaet;
 }
}
$objekt1=new Kunde("Fähnrich","Timo");
var_dump($objekt1);
?>

Personen

PHP:
<?php

class Person
{
 protected $name="String";
 protected $vorname="String";

 public function __construct($nName="string", $vName="string")
 {
 $this->name=$nName;
 $this->vorname=$vName;
 }
 
 public function setName($nName)
 {
  $this->name=$nName;
 }

 public function getName()
 {
  return $this->name;
 }

 public function setVorname($vName)
 {
  $this->vorname=$vName;
 }

 public function getVorname()
 {
  return $this->vorname;
 }
}

?>


Dank Euch für Eure Unterstützung

Gruß
Schwarzwild80
 
Warum
PHP:
private $kontonummer="String";

protected $name="String";
protected $vorname="String";

public function __construct($nName="string", $vName="string")
und nicht
PHP:
private $kontonummer="";

protected $name="";
protected $vorname="";

public function __construct($nName="", $vName="")
Den Wert "string" als Default zu nehmen, ist doch Quatsch
 
Warum
PHP:
private $kontonummer="String";

protected $name="String";
protected $vorname="String";

public function __construct($nName="string", $vName="string")
und nicht
PHP:
private $kontonummer="";

protected $name="";
protected $vorname="";

public function __construct($nName="", $vName="")
Den Wert "string" als Default zu nehmen, ist doch Quatsch
ist geändert.
Danke.
 
Zurück