Pointui Home 2 - Orienté Objet

Modifié le vendredi, 06 février 2009 11:29 par Christophe — Catégorisé en: Pointui Home

Les principes élémentaires de tout langage Orienté Objet sont supportés par Pointui C. Ils ont principalement été intégrés afin de pouvoir rassembler du code dans des composants logiques (plus que pour offrir un réel support orienté objet).
Voilà un exemple :

class A
{
	int Property1, Property2;

	void Method1()
	{
		// méthode Method1, version de la classe A
	}
}

class B : A
{
	void Method1()
	{
		// méthode Method1, version de la classe B
	}

	void Method2()
	{
	}
}


Dans cet exemple, la classe A est une classe simple qui contient deux entiers comme propriétés et une seule méthode. La classe B hérite de la classe A et modifie le comportement de la méthode Method1(), et ajoute une nouvelle méthode Method2(). Si on voulait définir complètement la classe B en incorporant les éléments de la classe A, on écrirait alors ceci :

class B
{
	int Property1, Property2;

	void Method1()
	{
		// méthode Method1, version de la classe B
	}

	void Method2()
	{
	}
}