Proyecto java 2
En la clase pasada se mostró parte del
entorno de eclipse indigo, para su posterior uso en un ejemplo de una aplicación
sencilla. En esta clase se complementó experimentando el uso de clases, atributos y métodos, en dicho caso se encapsularon para su posterior
uso en otra clase con un método Main.
Agregar la clase empresa al paquete
solo se le da clic derecho en el paquete -> new -> Class
Agregar la clase empresa al paquete
solo se le da clic derecho en el paquete -> new -> Class
package bdoo;
/**
* @author PAU
*
*/
public class Empresa {
private String Nombre;
private String RFC;
private String Direccion;
private String Telefono;
private Empleado[] empleados;
private int EmpleadosContratados;
Empresa(String Nombre, String RFC, String Direccion, String Telefono, int NoEmpleados)
{
this.Nombre = Nombre;
this.RFC = RFC;
this.Direccion = Direccion;
this.Telefono = Telefono;
this.empleados = new Empleado [NoEmpleados];
this.EmpleadosContratados = 0;
}
public Empresa(String nombre, int NoEmpleados){
super();
Nombre= nombre;
empleados = new Empleado [NoEmpleados];
EmpleadosContratados = 0;
}
public String getNombre() {
return Nombre;
}
public void setNombre(String nombre) {
Nombre = nombre;
}
public String getRFC() {
return RFC;
}
public void setRFC(String rFC) {
RFC = rFC;
}
public String getDireccion() {
return Direccion;
}
public void setDireccion(String direccion) {
Direccion = direccion;
}
public String getTelefono() {
return Telefono;
}
public void setTelefono(String telefono) {
Telefono = telefono;
}
public void agregarEmpleado(String nombreCompleto, String rFC, String telefono,
String direccion)
{
if (EmpleadosContratados < empleados.length)
{
Empleado E1 = new Empleado (nombreCompleto, RFC, Telefono, Direccion);
empleados[EmpleadosContratados] = E1;
EmpleadosContratados ++;
}
}
}
/**
* @author PAU
*
*/
public class Empresa {
private String Nombre;
private String RFC;
private String Direccion;
private String Telefono;
private Empleado[] empleados;
private int EmpleadosContratados;
Empresa(String Nombre, String RFC, String Direccion, String Telefono, int NoEmpleados)
{
this.Nombre = Nombre;
this.RFC = RFC;
this.Direccion = Direccion;
this.Telefono = Telefono;
this.empleados = new Empleado [NoEmpleados];
this.EmpleadosContratados = 0;
}
public Empresa(String nombre, int NoEmpleados){
super();
Nombre= nombre;
empleados = new Empleado [NoEmpleados];
EmpleadosContratados = 0;
}
public String getNombre() {
return Nombre;
}
public void setNombre(String nombre) {
Nombre = nombre;
}
public String getRFC() {
return RFC;
}
public void setRFC(String rFC) {
RFC = rFC;
}
public String getDireccion() {
return Direccion;
}
public void setDireccion(String direccion) {
Direccion = direccion;
}
public String getTelefono() {
return Telefono;
}
public void setTelefono(String telefono) {
Telefono = telefono;
}
public void agregarEmpleado(String nombreCompleto, String rFC, String telefono,
String direccion)
{
if (EmpleadosContratados < empleados.length)
{
Empleado E1 = new Empleado (nombreCompleto, RFC, Telefono, Direccion);
empleados[EmpleadosContratados] = E1;
EmpleadosContratados ++;
}
}
}
Referencias:
No hay comentarios.:
Publicar un comentario