Aula 6 - Encapsulamentos

OOP Javascript - ES5

function Person() { // this.name; var name; // this.age; var age; // this.height; var height; this.sayHello = function (name) { console.log('Hello ' + name); }; this.hello = function hello(name) { console.log('Hello ' + name); }; this.getName = function getName() { // return this.name; return name; }; this.setName = function setName(_name) { // this.name = _name; name = _name; }; this.getAge = function () { // return this.age; return age; }; this.setAge = function (_age) { // this.age = _age; age = _age; }; this.getHeight = function getHeight() { // return this.height; return height; }; this.setHeight = function setHeight(_height) { // this.height = _height; height = _height; }; } var jean = new Person(); // jean.name = 'Jean'; jean.setName('Jean'); // jean.age = 48; jean.setAge(48); // jean.height = 1.76; jean.setHeight(1.76); console.log(jean); console.log(jean.name); // jean.sayHello(jean.name); jean.sayHello(jean.getName()); // jean.hello(jean.name); var victor = new Person(); // victor.name = 'Victor'; // victor.age = 23; // victor.height = 1.75; // console.log(victor); // victor.sayHello(victor.name);