georgeB96

Untitled

Oct 13th, 2021
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. // class Dog{
  2. // private String name, breed;
  3. // private int age;
  4.  
  5. // public Dog(int a, String n, String b){
  6. // this.age = a;
  7. // this.name = n;
  8. // this.breed = b;
  9. // }
  10.  
  11. // //gets and sets
  12. // public void setAge(int a){
  13. // this.age = a;
  14. // }
  15. // public void setName(String n){
  16. // this.name = n;
  17. // }
  18. // }
  19.  
  20. // Dog roger = new Dog(5,'Roger', 'Poodle');
  21. // roger.setName('Roger1');
  22.  
  23. class Dog{
  24. constructor(age, name, breed){
  25. this._age = age;
  26. this._name = name;
  27. this._breed = breed;
  28. }
  29. get age() {
  30. return this._age;
  31. }
  32.  
  33. get name(){
  34. return this._name;
  35. }
  36.  
  37. get breed(){
  38. return this._breed;
  39. }
  40.  
  41. setAge(a){
  42. this._age = a;
  43. }
  44.  
  45. setBreed(b){
  46. this._breed = b;
  47. }
  48.  
  49. setName(n){
  50. this._name = n;
  51. }
  52.  
  53. bark(){
  54. console.log( this._name + ' Bark bark bark');
  55. }
  56.  
  57. }
  58.  
  59. let roger = new Dog(5,'Roger', 'Poodle');
  60. console.log(roger.name);
  61. roger.name = 'Roger1';
  62. console.log(roger.name);
  63.  
  64. console.log(roger.age);
  65. roger.age = 10;
  66. console.log(roger.age);
  67. //roger._age = 10;
  68. roger.setAge(10);
  69. console.log(roger.age);
  70.  
  71. roger.bark();
  72.  
  73.  
Advertisement
Add Comment
Please, Sign In to add comment