Le WIKI francophone consacré à Windows Phone et à Android ...

Pointui Home 2 - Orienté Objet

RSS
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).
  • Les classes peuvent être définies et hériter optionnellement d'une classe parente.
  • Les classes peuvent avoir des propriétés.
  • Les classes peuvent avoir des méthodes.
  • Toutes les méthodes sont présumées virtuelles, sans accès à l'implémentation parente pour l'instant.
  • Les Constructeurs et les Destructeurs ne sont pas supportés actuellement, même si en fait ils le sont mais uniquement au niveau interne pour le moment.

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()
	{
	}
}



Copyright 2012 CordoWEB