-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
79 lines (57 loc) · 3.22 KB
/
script.js
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/* Day 06 :OOPS TASK
Class - Movie
The class Movie is stated below. An instance of class Movie represents a film. This class has the following three properties:
title, which is a String representing the title of the movie
studio, which is a String representing the studio that made the movie
rating, which is a String representing the rating of the movie (i.e. PG13, R, etc)
a) Write a constructor for the class Movie, which takes a String representing the title of the movie, a String representing the studio, and a String representing the rating as its arguments, and sets the respective class properties to these values.
b) The constructor for the class Movie will set the class property rating to "PG" as default when no rating is provided.
c) Write a method getPG, which takes an array of base type Movie as its argument, and returns a new array of only those movies in the input array with a rating of "PG". You may assume the input array is full of Movie instances. The returned array need not be full.
d) Write a piece of code that creates an instance of the class Movie with the title “Casino Royale”, the studio “Eon Productions”, and the rating “PG13
*/
// a) Write a constructor for the class Movie, which takes a String representing the title of the movie, a String representing the studio, and a String representing the rating as its arguments, and sets the respective class properties to these values.
class Movie {
constructor(title, studio, rating) {
this.title = title;
this.studio = studio;
this.rating = rating;
}
}
// d) Write a piece of code that creates an instance of the class Movie with the title “Casino Royale”, the studio “Eon Productions”, and the rating “PG13
class Movie {
constructor(title, studio, rating) {
this.title = title;
this.studio = studio;
this.rating = rating;
}
}
var m = new Movie("7G rainbow colony", "sri surya movies", "PG-13");
// c) Write a method getPG, which takes an array of base type Movie as its argument, and returns a new array of only those movies in the input array with a rating of "PG". You may assume the input array is full of Movie instances. The returned array need not be full.
class Movie {
constructor(title, studio, rating) {
this.title = title;
this.studio = studio;
this.rating = rating;
}
// get method
getname() {
return "This movie is " + this.rating + " rating";
}
}
var m = new Movie("7G rainbow colony", "sri surya movies", "PG-13");
console.log(m.getname());
// b) The constructor for the class Movie will set the class property rating to "PG" as default when no rating is provided.
class Movie {
constructor(title, studio, rating) {
this.title = title;
this.studio = studio;
this.rating = rating;
}
//setters
set changename(exchangename) {
this.rating = exchangename;
}
}
var m = new Movie("7G rainbow colony", "sri surya movies", "PG-13");
m.changename = "pg"
console.log(m.rating);