Create proper overloaded constructor pseudo-code

I'm a little confused about how to create an overloaded constructor.

Below is my purpose:

Include the following:
i) Default constructor and overloaded constructor.
ii) Accessor and mutator methods for each attribute.

Below is my pseudo code. From what I have created so far, I assume that the OVERLOADED constructor is a constructor with parameters, but I'm not quite sure about that.

public class Employee

     // declarations
    private employeeid : integer
    private employeesalary : integer

    public Employee ()
        employeeid = 0
        employeesalary  = 0
    return

    public Employee (id : integer, salary : integer)
        employeeid = id
        employeesalary = salary   
    return

    public num getemployeeid ( ) 
    return employeeid

    public num getemployeesalary ( ) 
    return employeesalary

    public String getnumberofaccidents ( )  
    return numberofaccidents

    public void setCustomeraget(integer id) 
        employeeid = id
    return

    public void setEmployeesalary (integer salary) 
        employeesalary = salary
    return

End Class

Example:

public policy holder (nr : num, age : num, nracct : num)

set policynumber (nr : num)

set customerage (age : num)

set NumberAccident (nrAcct)
+3
source share
2 answers

I always hated psudocode in class settings for exactly that reason. How much do you write? What can I leave, or, in other words, what do we take for granted here?

, , .

, :

public Employee ()

, .

public Employee (id : integer, salary : integer)

, , . , . , :

Employee myEmployee = new Employee();

Employee myEmployee = new Employee(12, 64500);

, .

:

, , , "numberofaccidents". :

private employeeid : integer
private employeesalary : integer
private numberofaccidents : integer

"" "". , "setCustomeraget" "setCustomerId". , "setnumberofaccidents". , , . - :

public num getSalary() 
return employeesalary

public void setSalary(integer salary)
employeesalary = salary
+2

. . / ?

  • X X .
  • - ( ), - .
  • - ( ), - .
0

Source: https://habr.com/ru/post/1773175/


All Articles