La programmation orientée objet pour les applications Android

La programmation orientée objet a apporté un grand changement dans le développement d'applications et la programmation. Un programme orienté objet est, en son cœur, conçu pour être modifié. En utilisant le logiciel correctement écrit, vous pouvez tirer parti des fonctionnalités qui sont déjà construits dans, ajouter de nouvelles fonctionnalités de votre propre, et remplacer des fonctionnalités qui ne conviennent pas à vos besoins.

Le meilleur aspect de cette situation est que les modifications que vous apportez sont propres - pas griffer et de creuser dans le code du programme fragile d'autres personnes. Au lieu de cela, vous faites belles, ajouts et modifications ordonnées sans toucher la logique interne du code existant. Il est la solution idéale.

Lorsque vous écrivez un programme orienté objet, vous commencez par examiner les données. Dites que vous avez écrit sur les comptes. Alors, quel est un compte? Vous code pour gérer les clics de bouton écriture. Alors, quel est un bouton? Vous écrivez un programme pour envoyer des chèques de paie des employés. Qu'est-ce qu'un salarié?

Par exemple, dire un employé est quelqu'un avec un nom et un titre d'emploi - bien sûr, les employés ont d'autres caractéristiques, mais pour l'instant tenir à l'essentiel:

classe Employee {String nom-String jobTitle-}

Bien sûr, toute entreprise a différents types d'employés. Par exemple, votre entreprise peut avoir à temps plein et les employés à temps partiel. Chaque employé à temps plein a un salaire annuel:




FullTimeEmployee de classe étend employés {} à double salary-

Dans cet exemple, les mots étend employés Java dire que la nouvelle classe (le FullTimeEmployee classe) a toutes les propriétés que les Employé a et éventuellement plus. En d'autres termes, chaque FullTimeEmployee objet est une Employé objet (un employé d'un certain type, peut-être).

Comme tout Employé, un FullTimeEmployee a un nom et un profession. Mais un FullTimeEmployee dispose également d'un salaire. Voilà ce que les mots étend employés faire pour vous.

Un employé à temps partiel a pas de salaire annuel fixe. Au lieu de cela, chaque employé à temps partiel a un taux de salaire horaire et un certain nombre d'heures travaillées par semaine:

classe PartTimeEmployee étend employés {deux hourlyPay-int hoursWorked-}

Jusqu'à présent, un Employé à temps partiel a quatre caractéristiques: nom, profession, hourlyPay, et le nombre de hoursWorked.

Ensuite, vous devez considérer les gros coups - les cadres. Chaque direction est un employé à temps plein. Mais en plus de gagner un salaire, tout dirigeant reçoit un bonus (même si l'entreprise va ventre en l'air et a besoin d'être renflouées):

classe exécutif étend FullTimeEmployee {} à double bonus-

Java de étend mot-clé est cool parce que, par extension d'une classe, vous héritez de tout le code compliqué qui est déjà dans l'autre classe. La classe vous étendez peut être une classe que vous avez (ou un autre développeur a) déjà écrit. D'une façon ou une autre, vous êtes en mesure de réutiliser du code existant et d'ajouter des ingrédients au code existant.

Voici un autre exemple: Les créateurs de l'écrit Android Activité classe, avec ses 5000 lignes de code. Vous aurez à utiliser toutes ces lignes de code gratuitement en tapant simplement étend activité:

MainActivity public class étend Activité {

Avec les deux mots étend activité, votre nouveau Activité principale classe peut faire toutes les choses qu'une activité Android typique peut faire - commencer la course, trouver des objets dans l'application de res répertoire, affichera une boîte de dialogue, répondre à une condition de mémoire faible, commencer une autre activité, retourner une réponse à une activité, terminer l'exécution, et bien plus encore.


» » » » La programmation orientée objet pour les applications Android