Sesion 4

Páginas: 7 (1706 palabras) Publicado: 14 de septiembre de 2015
CLASES Y OBJETOS
EN JAVA
Sesión 4.

Estructura de un programa:
Java
import modulo1.*;
public class Clase {
public static void main (String[]
args)
{


}
}

C
#include

int main()
{


}

Ejemplo
Java
public class Hola{
public static void
main(String[] args)
{
System.out.println("hola");
// println escribe
}
}

C
#include
int main()
{
printf("hola\n"); //
printf escribe en
pantalla
return 0;
}

Clases y objetos en Java
Creación de objetos
 Se puede crear un objeto de la clase instanciando la
clase con el operador new, cuando se crea un objetos
asigna memoria para el objeto y sus variables.

Nombredeclase objetoinstancia= new Nombredeclase();

Los objetos se crean en el área de
memoria dinámica conocidacomo el heap
 Una referencia contiene la
Memoria
dirección de un objeto (es
similar a los punteros de
Stack
Heap
otros lenguajes)


c1
c2

Clases y objetos en Java


Tipos de propiedades

1.Propiedades de instancia
 Hay una copia de un campo de instancia por cada objeto
de la clase.
 El campo de instancia es accesible a través del objeto al
que pertenece, de modo que son visibles hasta que secrea una instancia de clase.
 Cada vez que se crea una instancia se crean nuevas
variables que contendrán valores de dichas propiedades
Objeto.propiedad
Class Sencilla
{
public int propiedadinstancia;

Class PruebaSencilla{
public static void main (String [] Args)
{
Sencilla inst1= new Sencilla();

}

Inst1.propiedadinstancia;
}
}

Clases y objetos en Java:


Tipos de propiedades

1.Propiedadesde clase






Se declaran con el atributo static.
Existen incluso si no se ha creado ninguna instancia de clase.
Hay una única copia de un atributo static en el sistema (equivalente a lo que en otros
lenguajes es una variable global).
El campo static es accesible a través de la clase; ya que pueden ser referenciadas
directamente a través del nombre de clase, sin utilizar ninguna instanciaNombredeclase.propiedad
Objeto.propiedad

Class Sencilla

Class PruebaSencilla{

{

public static void main (String [] Args)

static public int propiedadinstancia;

{
Sencilla.inst1= new Sencilla();

}

Inst1.propiedadinstancia;
Sencilla. propiedadinstancia;

}
}

Invocación de Atributos
Class Sencilla
{ int distancia;
static public int propiedadistancia=6;
}
Class PruebaSencilla{

public staticvoid main (String [] Args)
{

A través del operador punto (.)
se puede acceder a
los atributos de la clase

Sencilla.inst1= new Sencilla();
Sencilla.inst2= new Sencilla();
Inst1. distancia=4;

Inst2. distancia=5
Sencilla.propiedadistancia;
System.out .println(“ El primer atributo es” + “ “ + Inst1.propiedadinstancia + “
atributo de clase” + Sencilla.propiedadistancia);
}
}

Constructores en JavaConstructores










Son métodos que se utilizan para inicializar objetos cuando son
creados.
Tiene el mismo nombre de la clase y se invocan de manera
automática al usar el operador new
Puede haber varios constructores con el mismo nombre pero
con distintos argumentos (sobrecarga del constructor).
Polimorfismo
Puede tener cero o mas parámetros. Un constructor que no
tiene parámetros se llamaconstructor por defecto
No devuelven ningún valor, ni incluso void.

Asignación de memoria a un objeto

Inicialización de atributos explícita

Invocación de constructores
Invocación del
Constructor:
import

java.io.*;
public class TestMyDate {

Aquí se inicializan los
atributos de la clase

class Myfecha {
public static void main(String args[]){
public int day;
public int month;
public intyear;

// se pueden solicitar por teclado y después pasarse al contructor.

MyDate fecha = new MyDate(18,05,72);
System.out.println("El dia es: "+ fecha.day);
System.out.println("El mes es: "+ fecha.month);
System.out.println("el año es: "+ fecha.year);

public MyDate(int day, int month, int year){
}
this.day=day;
this.month=month;
this.year=year;
}
}

}

Constructores
Public class Ccaja
{
//...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SESIÓN 4
  • Sesion 4
  • sesion 4
  • SESION 4
  • Sesión 4
  • SESION 4
  • Sesion 4
  • Marketing Estrategico Sesión 4

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS