Conversione da Java a JavaScript

di il
2 risposte

Conversione da Java a JavaScript

Salve ho questo esercizio in cui devo convertire codice Java in codice JavaScript:


public Class Employee {
               public String name;
               public String dept;
               public Employee () {
                  this.name = "";
                  this.dept = "general"; 
                  }
}
         public class SalesPerson extends WorkerBee {
               public double quota;
               public SalesPerson() { 
                  this.dept = "sales";
                  this.quota = 100.0;
                   }
}

l'ho trasformato in tal modo ma non so se va bene:

function Employee (name, dept) {
                 function Employee () {
                  this.name = "";
                  this.dept = "general"; 
                  }
}
         function  WorkerBee(quota) {
                 function SalesPerson() { 
                  this.dept = "sales";
                  this.quota = 100.0;
                   }
}
 WorkerBee.prototype = Object.create(Employee.prototype);
Potete aiutarmi?

2 Risposte

  • Re: Conversione da Java a JavaScript

    Anche in Javascript puoi utilizzare le classi, non serve ricorrere alle funzioni, ti consiglierei di andare a cercare qualche articolo online, ma ecco un esempio molto semplice:
    class Employee {
        constructor() {
            this.name = '';
            this.dept = 'general';
        }
    }
    
    class SalesPerson extends Employee/*WorkerBee*/ {
        constructor() {
            super();
            this.dept = 'sales';
            this.quota = 100.0;
        }
    }
    
    const x = new SalesPerson();
    
  • Re: Conversione da Java a JavaScript

    Hexah ha scritto:


    Anche in Javascript puoi utilizzare le classi, non serve ricorrere alle funzioni, ti consiglierei di andare a cercare qualche articolo online, ma ecco un esempio molto semplice:
    class Employee {
        constructor() {
            this.name = '';
            this.dept = 'general';
        }
    }
    
    class SalesPerson extends Employee/*WorkerBee*/ {
        constructor() {
            super();
            this.dept = 'sales';
            this.quota = 100.0;
        }
    }
    
    const x = new SalesPerson();
    
    ah okay grazie, invece se ho:
    
     public class Manager extends Employee {
                   public Employee[] reports;
                   public Manager() {
                        this.reports = new Employee[0]; 
      }
    }
    
    come posso convertire?
Devi accedere o registrarti per scrivere nel forum
2 risposte