Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2 1 1 Definiendo Clases

580 views

Published on

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

2 1 1 Definiendo Clases

  1. 1. 2_1_1 Definiendo clases Apoyo SSD3
  2. 2. Variables y Métodos Estáticos <ul><li>Considera una clase que contiene una  variable de instancia . </li></ul><ul><li>Cada vez que se crea una instancia de esa clase, se asigna memoria para la variable de instancia; por consiguiente, cada instancia de la clase tendrá su  propia  copia de la variable de instancia. </li></ul>
  3. 3. Variables estáticas <ul><li>Esto no es verdadero para las  variables de clase . Sólo existirá una copia de una variable de clase. Dicha copia es compartida por todas las instancias de la clase. </li></ul><ul><li>Una variable de clase se declara utilizando la palabra clave static, motivo por el cual se conoce frecuentemente como  variable estática . </li></ul>
  4. 4. Métodos estáticos <ul><li>Un  método de clase  es un método que puede acceder únicamente a variables de clase. </li></ul><ul><li>Por el contrario, un método de instancia  puede acceder  tanto  a variables e instancias de clase. </li></ul><ul><li>Un método de clase se declara también utilizando la palabra clave static, por lo que se utiliza con frecuencia el término  método estático </li></ul>
  5. 5. Llamadas a métodos de instancia y de clase <ul><li>Para llamar a un método de instancia, el nombre del método debe estar precedido por una referencia de objeto </li></ul><ul><li>Por convención, para llamar a un método de clase, el nombre del método debe estar precedido por el  nombre de la clase </li></ul>
  6. 6. Métodos y variables de clase <ul><li>Debido a que las variables de clase y los métodos de clase no están asociados a ningún objeto en particular, pueden ser utilizados ¡aún y cuando no existan objetos de la clase! </li></ul>
  7. 7. Método selector (lectura) <ul><li>Un  método   selector  o  selector de lectura , es utilizado para recuperar el valor de una variable de instancia. </li></ul><ul><li>Por convención, el nombre de un selector es get VariableName  donde  VariableName  es el nombre de la variable de instancia </li></ul>
  8. 8. Método modificador <ul><li>Un  método modificador  o  selector de escritura , es utilizado para cambiar, o mutar, el valor de una variable de instancia. </li></ul><ul><li>Por convención, el nombre de un modificador es set VariableName . </li></ul>
  9. 9. Convenciones de nombre para parámetros <ul><li>En este material, utilizaremos el prefijo &quot;initial&quot; (inicial) para nombrar los parámetros de los constructores y el prefijo &quot;new&quot; (nuevo) para nombrar los parámetros de los modificadores. </li></ul>
  10. 10. Convenciones de nombre para parámetros <ul><li>Esta convención evita el error lógico que ocurre cuando un programador utiliza el mismo nombre para un parámetro y para una variable de instancia y olvida utilizar la palabra clave  this </li></ul>

×