2 1 1 Definiendo Clases

  • 440 views
Uploaded on

 

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
440
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 2_1_1 Definiendo clases Apoyo SSD3
  • 2. Variables y Métodos Estáticos
    • Considera una clase que contiene una  variable de instancia .
    • 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.
  • 3. Variables estáticas
    • 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.
    • Una variable de clase se declara utilizando la palabra clave static, motivo por el cual se conoce frecuentemente como  variable estática .
  • 4. Métodos estáticos
    • Un  método de clase  es un método que puede acceder únicamente a variables de clase.
    • Por el contrario, un método de instancia  puede acceder  tanto  a variables e instancias de clase.
    • 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
  • 5. Llamadas a métodos de instancia y de clase
    • Para llamar a un método de instancia, el nombre del método debe estar precedido por una referencia de objeto
    • 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
  • 6. Métodos y variables de clase
    • 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!
  • 7. Método selector (lectura)
    • Un  método   selector  o  selector de lectura , es utilizado para recuperar el valor de una variable de instancia.
    • Por convención, el nombre de un selector es get VariableName  donde  VariableName  es el nombre de la variable de instancia
  • 8. Método modificador
    • Un  método modificador  o  selector de escritura , es utilizado para cambiar, o mutar, el valor de una variable de instancia.
    • Por convención, el nombre de un modificador es set VariableName .
  • 9. Convenciones de nombre para parámetros
    • En este material, utilizaremos el prefijo "initial" (inicial) para nombrar los parámetros de los constructores y el prefijo "new" (nuevo) para nombrar los parámetros de los modificadores.
  • 10. Convenciones de nombre para parámetros
    • 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