Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package herencias;
- import java.util.Scanner;
- public class Herencias {
- public static void main(String[] args) {
- Scanner sc= new Scanner(System.in);
- int disco, memoRam, vLectura, memoGraf, ventiladores, mhz, nucleos, alumnos;
- String tipoMemo;
- boolean oc, estado;
- System.out.println("Inicialice datos capacidad de disco(GB) , memoria Ram(GB), velocidad de lectura(RAM), memoria Grafica(GB), ventiladores, velocidad procesador(MHZ), nucleos, alumnos en clase");
- disco=sc.nextInt();
- memoRam=sc.nextInt();
- vLectura=sc.nextInt();
- memoGraf=sc.nextInt();
- ventiladores=sc.nextInt();
- mhz=sc.nextInt();
- nucleos=sc.nextInt();
- alumnos=sc.nextInt();
- System.out.println("Inicialice tipo de memoria en la placa base");
- tipoMemo=sc.next();
- System.out.println("Indique si estara encendido o apagado con (true/false) y si puede tener OverClock con (true/false)");
- estado=sc.nextBoolean();
- oc=sc.nextBoolean();
- discoDuro d=new discoDuro(disco);
- ram ra= new ram(memoRam, vLectura, disco);
- motherboard m= new motherboard(tipoMemo, oc, memoRam, vLectura, disco);
- grafic g= new grafic(memoGraf, ventiladores, oc, memoRam, vLectura, disco,tipoMemo );
- procesador p = new procesador(mhz, nucleos , memoGraf, ventiladores, oc, memoRam, vLectura, disco, tipoMemo);
- ordenador ord= new ordenador(estado, p, g, m, ra, d);
- clase_1DAW a= new clase_1DAW(estado, p, g, m, ra, d, alumnos, "Jose Luis");
- a.mostrar();
- p.mostrar();
- }
- }
- package herencias;
- /**
- *
- * @author EAG
- */
- public class ordenador{
- public boolean estado;
- public procesador p;
- public grafic g;
- public motherboard m;
- public ram r;
- public discoDuro d;
- public ordenador(boolean e, procesador pro,grafic gra, motherboard mot, ram ra , discoDuro dis ){
- estado=e;
- p=pro;
- g=gra;
- m=mot;
- r=ra;
- d=dis;
- }
- public void mostrar(){
- System.out.println("Estado del ordenador: "+estado);
- }
- public boolean isEstado() {
- return estado;
- }
- public void setEstado(boolean estado) {
- this.estado = estado;
- }
- public procesador getP() {
- return p;
- }
- public void setP(procesador p) {
- this.p = p;
- }
- public grafic getG() {
- return g;
- }
- public void setG(grafic g) {
- this.g = g;
- }
- public motherboard getM() {
- return m;
- }
- public void setM(motherboard m) {
- this.m = m;
- }
- public ram getR() {
- return r;
- }
- public void setR(ram r) {
- this.r = r;
- }
- public discoDuro getD() {
- return d;
- }
- public void setD(discoDuro d) {
- this.d = d;
- }
- }
- package herencias;
- public class procesador extends grafic{
- public int veloProc;
- int numNucleos;
- public procesador(int mhz, int nucleos, int memoGraf, int ventiladores, boolean oc, int memoRam, int vLectura, int memoria, String tipoMemo){
- super( memoGraf, ventiladores, oc, memoRam, vLectura, memoria, tipoMemo);
- veloProc=mhz;
- numNucleos=nucleos;
- }
- @Override
- public void mostrar(){
- super.mostrar();
- System.out.println("Velocidad de procesamiento: "+veloProc+" MHz \n"
- + "Numero de nucleos: "+numNucleos+" nucleos");
- }
- }
- package herencias;
- /**
- *
- * @author EAG
- */
- public class grafic extends motherboard{
- int capacidad;
- int numVent;
- public grafic(int memoGraf, int ventiladores, boolean oc,int memoRam, int vLectura, int memoria, String tipoMemo) {
- super(tipoMemo, oc, memoRam , vLectura, memoria);
- capacidad=memoGraf;
- numVent=ventiladores;
- }
- @Override
- public void mostrar(){
- super.mostrar();
- System.out.println("Memoria grafica: "+capacidad+"\n"
- + "Numero de ventiladores: "+numVent);
- }
- public class motherboard extends ram{
- String tipoMemoria;
- boolean overClock;
- public motherboard(String versionDDR, boolean oc,int memoRam, int vLectura, int memoria) {
- super( memoRam , vLectura, memoria);
- tipoMemoria=versionDDR;
- overClock=oc;
- }
- @Override
- public void mostrar(){
- super.mostrar();
- System.out.println("Tipo de memoria: "+tipoMemoria+"\n"
- + "Posibilidad de OverClock: "+overClock);
- }
- }
- public class ram extends discoDuro{
- int capacidad;
- int velocidadLectura;
- public ram(int memoRam, int vLectura, int memoria) {
- super(memoria);
- capacidad=memoRam;
- velocidadLectura=vLectura;
- }
- @Override
- public void mostrar(){
- super.mostrar();
- System.out.println("Capacidad RAM: "+capacidad+"GB \n"
- + "Velocidad de lectura: "+velocidadLectura+"mHz");
- }
- }
- package herencias;
- /**
- *
- * @author EAG
- */
- public class discoDuro{
- int capacidadDisco;
- public discoDuro(int memoria) {
- capacidadDisco=memoria;
- }
- public void mostrar(){
- System.out.println("Capacidad disco: "+capacidadDisco+"GB");
- }
- }
- package herencias;
- public class clase_1DAW extends ordenador{
- ordenador pc;
- int numAlum;
- String tutor;
- public clase_1DAW(boolean e,procesador pro, grafic gra, motherboard mot, ram ra, discoDuro dis, int alumnos, String profe){
- super(e, pro, gra, mot, ra, dis);
- numAlum=alumnos;
- tutor=profe;
- }
- @Override
- public void mostrar(){
- super.mostrar();
- System.out.println("Numero de alumnos: "+numAlum+"\n"
- + "Nombre profesor: "+tutor);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement