Skip to content

Commit d43a0b2

Browse files
committed
java files cl9
1 parent 1394e4e commit d43a0b2

File tree

5 files changed

+192
-5
lines changed

5 files changed

+192
-5
lines changed

java/src/com/mypackage/Cliente.java

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import java.util.Date;
2+
3+
public class Cliente {
4+
private int idCliente;
5+
private Date fechaRegistro;
6+
private boolean vip;
7+
private static int contadorClientes;
8+
9+
public Cliente(Date fechaRegistro, boolean vip, String nombre, int i, int edad, String direccion){
10+
// super(nombre, genero, edad, direccion);
11+
this.idCliente = ++Cliente.contadorClientes;
12+
this.fechaRegistro = fechaRegistro;
13+
this.vip = vip;
14+
}
15+
16+
public int getIdCliente(){
17+
return this.idCliente;
18+
}
19+
20+
public Date getFechaRegistro(){
21+
return this.fechaRegistro;
22+
}
23+
24+
public void setFechaRegistro(Date fechaRegistro){
25+
this.fechaRegistro = fechaRegistro;
26+
}
27+
28+
public boolean isVip(){
29+
return this.vip;
30+
}
31+
32+
public void setVip(boolean vip){
33+
this.vip = vip;
34+
}
35+
36+
@Override
37+
public String toString(){
38+
StringBuilder sb = new StringBuilder();
39+
sb.append("Cliente{idCliente=").append(idCliente);
40+
sb.append(", fechaRegistro=").append(fechaRegistro);
41+
sb.append(", vip=").append(vip);
42+
sb.append(", ").append(super.toString());
43+
sb.append("}");
44+
return sb.toString();
45+
}
46+
47+
48+
}

java/src/com/mypackage/Empleado.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
public class Empleado extends Persona {
2+
private int idEmpleado;
3+
private double sueldo;
4+
private static int contadorEmpleados;
5+
6+
public Empleado(String nombre, double sueldo){
7+
super(nombre);
8+
this.idEmpleado = ++Empleado.contadorEmpleados;
9+
this.sueldo = sueldo;
10+
}
11+
12+
public int getIdEmpleado(){
13+
return this.idEmpleado;
14+
}
15+
16+
public double getSueldo(){
17+
return this.sueldo;
18+
}
19+
20+
public void setSueldo(double sueldo){
21+
this.sueldo = sueldo;
22+
}
23+
24+
@Override
25+
public String toString(){
26+
StringBuilder sb = new StringBuilder();
27+
sb.append("Empleado{idEmpleado=").append(idEmpleado);
28+
sb.append(", sueldo=").append(sueldo);
29+
sb.append(", ").append(super.toString());
30+
sb.append("}");
31+
return sb.toString();
32+
}
33+
34+
35+
36+
}

java/src/com/mypackage/Persona.java

Lines changed: 60 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,66 @@
1-
21
public class Persona {
2+
protected String nombre;
3+
protected char genero;
4+
protected int edad;
5+
protected String direccion;
6+
7+
public Persona(){
8+
9+
}
10+
11+
public Persona(String nombre){
12+
this.nombre = nombre;
13+
}
14+
15+
public Persona(String nombre, char genero, int edad, String direccion){
16+
this.nombre = nombre;
17+
this.genero = genero;
18+
this.edad = edad;
19+
this.direccion = direccion;
20+
}
21+
22+
public String getDireccion(){
23+
return direccion;
24+
}
25+
26+
public void setDireccion(String direccion){
27+
this.direccion = direccion;
28+
}
329

4-
public String nombres;
5-
public String apellidos;
6-
public String nombre;
30+
public String getNombre(){
31+
return nombre;
32+
}
33+
34+
public void setNombre(String nombre){
35+
this.nombre = nombre;
36+
}
37+
38+
public char getGenero(){
39+
return genero;
40+
}
41+
42+
public void setGenero(char genero){
43+
this.genero = genero;
44+
}
45+
46+
public int getEdad(){
47+
return edad;
48+
}
49+
50+
public void setEdad(int edad){
51+
this.edad = edad;
52+
}
753

8-
public void ObtenerInformacion() {
54+
@Override
55+
public String toString(){
56+
StringBuilder sb = new StringBuilder();
57+
sb.append("Persona{nombre=").append(nombre);
58+
sb.append(", genero=").append(genero);
59+
sb.append(", edad=").append(edad);
60+
sb.append(", direccion").append(direccion);
61+
sb.append(", ").append(super.toString());
62+
sb.append("}");
63+
return sb.toString();
964
}
1065

1166
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
public class clase9_herencia {
2+
public static void main(String[] args) {
3+
Empleado empleado1 = new Empleado("Juan", 300000.00);
4+
System.out.println("empleado1: "+empleado1);
5+
6+
Cliente cliente1 = new Cliente(null, false, null, 0, 0, null);
7+
System.out.println("cliente1: "+cliente1);
8+
}
9+
}

java/src/com/mypackage/herencia.uxf

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><help_text>Space for diagram notes</help_text><element><id>UMLClass</id><coordinates><x>240</x><y>10</y><w>210</w><h>220</h></coordinates><panel_attributes>&lt;&lt;Persona&gt;&gt;
2+
--
3+
-nombre: String
4+
-genero: char
5+
-edad: int
6+
-direccion: String
7+
--
8+
+getNombre(): Str
9+
+setNombre(String): void
10+
+getGenero(): char
11+
+setGenero(char): void
12+
+getEdad(): int
13+
+setEdad(int): void
14+
+getDireccion(): Str
15+
+setDireccion(String): void
16+
</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>0</x><y>320</y><w>210</w><h>110</h></coordinates><panel_attributes>&lt;&lt;Empleado&gt;&gt;
17+
--
18+
-idEmpleado: int
19+
-sueldo: double
20+
--
21+
+getIdEmpleado(): int
22+
+getSueldo(): double
23+
+setSueldo(double): void</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>470</x><y>320</y><w>210</w><h>160</h></coordinates><panel_attributes>&lt;&lt;Cliente&gt;&gt;
24+
--
25+
-idCliente: int
26+
-fechaRegistro: Date
27+
-vip: boolean
28+
-
29+
+getIdCliente(): int
30+
+getFechaRegistro(): Date
31+
+setFechaRegistro(Date): void
32+
+idVip(): boolean
33+
+setVip(boolean): void
34+
</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>100</x><y>250</y><w>260</w><h>40</h></coordinates><panel_attributes>lt=-
35+
&lt;&lt;Extends&gt;&gt;</panel_attributes><additional_attributes>10;20;240;20</additional_attributes></element><element><id>Relation</id><coordinates><x>330</x><y>250</y><w>270</w><h>40</h></coordinates><panel_attributes>lt=-
36+
&lt;&lt;Extends&gt;&gt;</panel_attributes><additional_attributes>10;20;250;20</additional_attributes></element><element><id>Relation</id><coordinates><x>100</x><y>260</y><w>30</w><h>80</h></coordinates><panel_attributes>lt=&lt;..
37+
</panel_attributes><additional_attributes>10;10;10;60</additional_attributes></element><element><id>Relation</id><coordinates><x>570</x><y>260</y><w>30</w><h>80</h></coordinates><panel_attributes>lt=&lt;..
38+
</panel_attributes><additional_attributes>10;10;10;60</additional_attributes></element><element><id>Relation</id><coordinates><x>340</x><y>220</y><w>30</w><h>70</h></coordinates><panel_attributes>lt=&lt;..
39+
</panel_attributes><additional_attributes>10;10;10;50</additional_attributes></element></diagram>

0 commit comments

Comments
 (0)