Problema con el dk
Introducción a Java, Herencia y Arreglos
Introducción. Conceptos Básicos
Aspectos generales de Java Tipos de datos Ámbito Clases y Objetos Variables de clase y de Instancia Constructores Paquetes
Introducción. Conceptos avanzados de Java
Herencia Clases Abstractas Interfaces
Unidad I. Tipos de datos definidos por el usuario
Arreglos simples Arreglos de ObjetosIntroducción
Conceptos Básicos de Java
Que es Java?
Para que se utiliza? Que tipo de programación maneja? Cuales son sus características principales? Ejemplo de un programa
Tipos de datos
En Java existen dos tipos de datos:
Primitivos. Referencia.
Un variable de tipo primitivo contiene un solo valor de un tamaño y formato apropiado. Una referencia es una dirección a un objeto, arregloo interfaz. (Aunque Java no maneja las direcciones físicas de la plataforma real).
Ejemplo de datos primitivos y de referencia
public static void main (String args[]) { public static void main (String args[]) { int counter; int counter; counter = 10; counter = 10; Shirt myShirt = new Shirt ( ); Shirt myShirt = new Shirt ( ); } }
Ámbito
Es la región de un programa dentro de la cual lavariable puede ser referida por su nombre simple. Visibilidad se aplica solamente a las variables de instancia y determina si la variable puede utilizarse fuera de la clase en la cual es declarada. Se establece mediante un modificador de acceso.
Ámbito
Clases y Objetos
Que es una clase?
En el software orientado a objetos es posible tener muchos objetos que compartan características comunes:clientes, facturas, pedidos, artículos, notas de venta, pagos, cuentas, etc. Una clase software es una plantilla que define las variables de instancia y métodos de instancia de todos los objetos (instancias de clase ) que forman la colección de objetos. A partir de una clase es posible crear objetos que compartan el mismo comportamiento, pero que cada uno de ellos posea un estado particulardistinto.
Clases y objetos
Crear Clase Bicicleta
Variables de clase
Además de las variables de instancia, de las cuales cada objeto posee un conjunto de las mismas; la clase puede poseer variables propias cuyo valor es único para todos los objetos de la clase. Estas variables son conocidas como variables de clase, y pueden considerarse como “variables globales” a todos los objetos de laclase. Las variables de clase en java se declaran con la palabra “static”.
Declarando variables estáticas (de clase)
public class Student { public class Student { //class variables //class variables
static int maxIdAssigned; static int maxIdAssigned;
//instance variable //instance variable private int id; private int id; //constructor //constructor public Student() { public Student() {this.id = maxIdAssigned; this.id = maxIdAssigned; maxIdAssigned++; maxIdAssigned++; } } } }
Ejemplo
public class Punto { private int x=0; private int y=0; public static int totalPuntos =0; Punto (int _x, int _y){ x=_x; y=_y; totalPuntos++; } public void setx(int _x){ x= _x; } public String toString (){ return “(”+x+”,”+y+”)”; } } public class UsaPunto { public static void main(String[] args){Punto punto1= new Punto(2,1); Punto punto2 = new Punto(5,5); Punto punto3 = punto1; Punto[] puntos = {punto1,punto2}; System.out.println(Arrays.toString(puntos)); System.out.println(“Puntos creados “+ Punto.totalPuntos); } }
punto1
punto3
punto2
Miembros de clase
Punto
totalPuntos = 0
Miembros de instancia métodos de instancia
x=2 y=1 void setx(int _x) String toString ()
x=5 y=5void setx(int _x) String toString ()
Métodos de clase (static)
También es posible que una clase tenga asociados métodos. Estos métodos se pueden considerar como si fueran rutinas que están asociadas a la clase y no a un objeto en particular. Algunas de las clases de la API de Java poseen estos métodos de clase como una forma de agrupar servicios comunes. Ej. La clase Math. Un método...
Regístrate para leer el documento completo.