Java - Escribe una clase llamada "Admin" que herede de la clase "User"

 
Vista:

Escribe una clase llamada "Admin" que herede de la clase "User"

Publicado por Emiliano Castro (1 intervención) el 15/12/2020 00:38:58
Administrador: Un administrados es un tipo especial de usuario. Escribe una clase llamada "Admin" que herede de la clase "User". Añade un atributo, "privileges", que almacene una lista con los siguientes mensajes ’can add post’, ’can delete post’, ’can be user’, y alguno mas que se te ocurra. Escribe un método llamado "show privileges()" que enliste el conjunto de privilegios que tiene el administrador. Crea una instancia de "Admin"y llama al método anterior.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 22
Ha aumentado su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

Escribe una clase llamada "Admin" que herede de la clase "User"

Publicado por José Ramón (7 intervenciones) el 15/12/2020 02:41:01
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package pruebas;
 
import java.util.ArrayList;
import java.util.List;
 
public class TestClass {
	public static void main(String[] args) {
		Admin a = new Admin();
		a.showPrivileges();
 
	}
}
 
class User {
 
}
 
class Admin extends User {
	private List<String> privileges;
 
	public Admin() {
		privileges = new ArrayList<String>();
		privileges.add("can add post");
		privileges.add("can delete post");
		privileges.add("can be user");
		/// los que se te ocurran
 
	}
 
	public List<String> getPrivileges() {
		return privileges;
	}
 
	public void setPrivileges(List<String> privileges) {
		this.privileges = privileges;
	}
 
	public void showPrivileges() {
		System.out.println(privileges.toString());
	}
 
}

Puedes cambiar la lista por un array y modificar la manera de mostrarlo en el método showPrivileges() y así evitar el uso de genéricos.
Espero que te ayude.
Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo
Val: 2.041
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Escribe una clase llamada "Admin" que herede de la clase "User"

Publicado por Rodrigo (623 intervenciones) el 15/12/2020 02:51:45
Opino que la lista de privilegios y el metodo para agregar y mostrarlos deberia estar en la clase User y el Admin llenarlos con los que sea, pero las caracteristicas las tiene que tener el User, no el Admin (solamente)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar