Carlos Cabrera Ponce. Que tal compañeros estas son mis preguntas
Página 1 de 1.
Carlos Cabrera Ponce. Que tal compañeros estas son mis preguntas
1.- ¿Qué entendemos por tipos de datos abstractos?
Un tipo de dato abstracto (TDA) o Tipo abstracto de datos (TAD) es un modelo matemático compuesto por una colección de operaciones definidas sobre un conjunto de datos para el modelo,también se la puede entender como una metodología que permite aislar la implementación de un tipo de dato compuesto a partir de tipo básico.
2.- ¿De dónde se derivan los tipos de datos abstractos?Un TDA se denomina Clase, y los que heredan de una clase base se llaman clases derivadas o subclases; un TDA se deriva de una clase padre denominada superclase, tambien de de una clase padre llamada superclase(clase derivada).
3.- ¿Qué son las interfaces en java?En Java una interface es una clase abstracta pura, es decir una clase donde todos los métodos son abstractos (no se implementa ninguno). Permite al diseñador de clases establecer la forma de una clase (nombres de métodos, listas de argumentos y tipos de retorno, pero no bloques de código). Los métodos abstractos son útiles cuando se quiere que cada implementación de la clase parezca y funcione igual, pero necesita que se cree una nueva clase para utilizar los métodos abstractos.Los interfaces proporcionan un mecanismo para abstraer los métodos a un nivel superior. Un interface contiene una colección de métodos que se implementan en otro lugar. Los métodos de una clase son public, static y final. La principal diferencia entre interface y abstract es que un interface proporciona un mecanismo de encapsulación de los protocolos de los métodos sin forzar al usuario a utilizar la herencia.
4.- ¿Que son las colecciones?
Java tiene matrices para almacenar grupos de datos de tipo similar, que son muy útiles para modelos simples de acceso a datos. Sin embargo, las Colecciones o enumeraciones ofrecen una manera más completa y orientada a objetos para almacenar conjuntos de datos de tipo similar. Las Colecciones tienen su propia asignación de memoria y posibilidad de una nueva asignación para ampliarlas.
5.- Agregue un ejemplo (código)
public class Empleado
{
private String nombre;
private String apellido;
private String direccion;
private int edad;
private double sueldoBasico;
private double comision;
public Empleado()
{
nombre="";
apellido="";
direccion="";
edad=10;
sueldoBasico=170;
comision=0;
}
public Empleado(String n,String a,String d, int e)
{
nombre=n;
apellido=a;
direccion=d;
edad=e;
}
public int consultarEdad()
{//metodo getter
return(edad);
}
public void corregirEdad(int edad)
{
this.edad=edad;
}
public void modificarNa(String nom, String apell)
{
nombre=nom;
apellido=apell;
}
public double obtenerPago()
{
return sueldoBasico+comision;
}
public void setDatos(double suel)
{
sueldoBasico=suel;
}
public void setDatos(double suel, double comi)
{
sueldoBasico=suel;
comision=comi;
}
}
public class pruebaEmpleado
{
public static void main(String[] arg)
{
Empleado e=new Empleado("Carlos","Cabrera","Cisnes 2",18);
e.obtenerPago();
System.out.println("El pago es: " + e.obtenerPago());
e.setDatos(500, 800);
System.out.println("El pago es: " + e.obtenerPago());
e.setDatos(600.35, 100.15);
int resultado;
double pago;
pago=e.obtenerPago();
resultado=(int)pago;
System.out.println("El pago es: " + resultado);
}
}
Un tipo de dato abstracto (TDA) o Tipo abstracto de datos (TAD) es un modelo matemático compuesto por una colección de operaciones definidas sobre un conjunto de datos para el modelo,también se la puede entender como una metodología que permite aislar la implementación de un tipo de dato compuesto a partir de tipo básico.
2.- ¿De dónde se derivan los tipos de datos abstractos?Un TDA se denomina Clase, y los que heredan de una clase base se llaman clases derivadas o subclases; un TDA se deriva de una clase padre denominada superclase, tambien de de una clase padre llamada superclase(clase derivada).
3.- ¿Qué son las interfaces en java?En Java una interface es una clase abstracta pura, es decir una clase donde todos los métodos son abstractos (no se implementa ninguno). Permite al diseñador de clases establecer la forma de una clase (nombres de métodos, listas de argumentos y tipos de retorno, pero no bloques de código). Los métodos abstractos son útiles cuando se quiere que cada implementación de la clase parezca y funcione igual, pero necesita que se cree una nueva clase para utilizar los métodos abstractos.Los interfaces proporcionan un mecanismo para abstraer los métodos a un nivel superior. Un interface contiene una colección de métodos que se implementan en otro lugar. Los métodos de una clase son public, static y final. La principal diferencia entre interface y abstract es que un interface proporciona un mecanismo de encapsulación de los protocolos de los métodos sin forzar al usuario a utilizar la herencia.
4.- ¿Que son las colecciones?
Java tiene matrices para almacenar grupos de datos de tipo similar, que son muy útiles para modelos simples de acceso a datos. Sin embargo, las Colecciones o enumeraciones ofrecen una manera más completa y orientada a objetos para almacenar conjuntos de datos de tipo similar. Las Colecciones tienen su propia asignación de memoria y posibilidad de una nueva asignación para ampliarlas.
5.- Agregue un ejemplo (código)
public class Empleado
{
private String nombre;
private String apellido;
private String direccion;
private int edad;
private double sueldoBasico;
private double comision;
public Empleado()
{
nombre="";
apellido="";
direccion="";
edad=10;
sueldoBasico=170;
comision=0;
}
public Empleado(String n,String a,String d, int e)
{
nombre=n;
apellido=a;
direccion=d;
edad=e;
}
public int consultarEdad()
{//metodo getter
return(edad);
}
public void corregirEdad(int edad)
{
this.edad=edad;
}
public void modificarNa(String nom, String apell)
{
nombre=nom;
apellido=apell;
}
public double obtenerPago()
{
return sueldoBasico+comision;
}
public void setDatos(double suel)
{
sueldoBasico=suel;
}
public void setDatos(double suel, double comi)
{
sueldoBasico=suel;
comision=comi;
}
}
public class pruebaEmpleado
{
public static void main(String[] arg)
{
Empleado e=new Empleado("Carlos","Cabrera","Cisnes 2",18);
e.obtenerPago();
System.out.println("El pago es: " + e.obtenerPago());
e.setDatos(500, 800);
System.out.println("El pago es: " + e.obtenerPago());
e.setDatos(600.35, 100.15);
int resultado;
double pago;
pago=e.obtenerPago();
resultado=(int)pago;
System.out.println("El pago es: " + resultado);
}
}
Carlos Cabrera- Mensajes : 1
Fecha de inscripción : 07/01/2009
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.