6236 Programmering I Agenda/Constructors

From Teknologisk videncenter
< 6236 Programmering I Agenda
Revision as of 12:18, 27 November 2015 by Orso (talk | contribs) (Created page with "I klasse Konto gjorde vi følgende i main når vi skulle lave en ny klasse. Ulempen er at saldo skal være public for at det virker, hvilket gør at vi har mulighed for bagefter...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

I klasse Konto gjorde vi følgende i main når vi skulle lave en ny klasse.

Ulempen er at saldo skal være public for at det virker, hvilket gør at vi har mulighed for bagefter at ændre saldo utilsigtet.

//Her oprette vi en konto
Konto k = new Konto() { ejer = "Jens", saldo = 25000 };
//Her laver vi saldo om
k.saldo = 1000;

Hvis vi i stedet gør saldo privat kan den ikke ændres fra main, men så er vi nødt til at lave en konstruktør.

Konstruktøren er en metode der hedder det samme som klassen.

class Konto
{
	public string ejer;
	private double saldo;

	public Konto(double sal)
	{
		saldo = sal;
	}