-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUser.ts
More file actions
49 lines (36 loc) · 885 Bytes
/
Copy pathUser.ts
File metadata and controls
49 lines (36 loc) · 885 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import {UserInterface} from "./UserInterface";
export class User implements UserInterface {
constructor() {
}
private _age: number;
private _firstname: string;
private _lastname: string;
private _street: string;
get age(): number {
return this._age;
}
set age(value: number) {
this._age = value;
}
get firstname(): string {
return this._firstname;
}
set firstname(value: string) {
this._firstname = value;
}
get lastname(): string {
return this._lastname;
}
set lastname(value: string) {
this._lastname = value;
}
get street(): string {
return this._street;
}
set street(value: string) {
this._street = value;
}
log() {
console.log("User " + this._firstname + " " + this._lastname + " " + this._age);
}
}