Here is my code,it does not get the values of the properties.I have used setmethod to set the property values given by the user.
var person ={
firstname:"",
lastname:"",
age:"",
qualification:"",
set personinfo(firstname){
this.firstname=firstname;
},
set personinfo(lastname){
this.lastname=lastname;
},
set personinfo(age){
this.age=age;
},
set personinfo(qualification){
this.qualification=qualification
},
get displayinfo(){
return "Name " + this.firstname +" " +this.lastname+"\nAge "+ this.age +"\nQualification " +this.qualification;
}
}
firstname=window.prompt("Enter your first name");
lastname=window.prompt("Enter your last name");
age=window.prompt("Enter your age");
qualification=window.prompt("Enter your qualification");
console.log(person.displayinfo);

overloadingstill it wouldnt work. you need to define a unique setter for each property say likeset newAge(age) {...}or can use the constructor to set values.