w3resource

JavaScript Class: Person with name, age, and country properties

JavaScript OOP: Exercise-1 with Solution

Person Class with Details

Write a JavaScript program to create a class called "Person" with properties for name, age and country. Include a method to display the person's details. Create two instances of the 'Person' class and display their details.

Sample Solution:

JavaScript Code:

class Person {
  constructor(name, age, country) {
    this.name = name;
    this.age = age;
    this.country = country;
  }

  displayDetails() {
    console.log(`Name: ${this.name}`);
    console.log(`Age: ${this.age}`);
    console.log(`Country: ${this.country}`);
  }
}

// Create instances of the Person class
const person1 = new Person('Francisca Rohan', 25, 'USA');
const person2 = new Person('Raimond Aruna', 30, 'Netherlands');

// Display details of person1
console.log('Person-1 Details:');
person1.displayDetails();

// Display details of person2
console.log('\nPerson-2 Details:');
person2.displayDetails();

Sample Output:

"Person-1 Details:"
"Name: Francisca Rohan"
"Age: 25"
"Country: USA"
"
Person-2 Details:"
"Name: Raimond Aruna"
"Age: 30"
"Country: Netherlands"

Note: Executed on JS Bin

Explanation:

In the above exercise we create a "Person" class with properties for name, age, and country. It includes a method to display the person's details.

Finally it creates two instances of the Person class and displays their details using the displayDetails() method.

Flowchart:

Flowchart: Person with name, age, and country properties.

Live Demo:

See the Pen javascript-oop-exercise-1 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus

OOP Exercises Previous: JavaScript OOP Exercises Home.
OOP Exercises Next: Rectangle with area and perimeter methods.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/javascript-exercises/oop/javascript-oop-exercise-1.php