2) Implement the class Film • The description data field is composed of the name and genre of the film separated by #"character. For examıple: Destinyt#drama • The attribute nbFilms keeps track of the number of films created. • The toString method returns a string description of the film. For example, for the film named Destiny of drama genre directed by Youssef Chahine, it returns: Film: Destiny, Genre: Drama, Director: [Youssef Chahine; Egyptian]
2) Implement the class Film • The description data field is composed of the name and genre of the film separated by #"character. For examıple: Destinyt#drama • The attribute nbFilms keeps track of the number of films created. • The toString method returns a string description of the film. For example, for the film named Destiny of drama genre directed by Youssef Chahine, it returns: Film: Destiny, Genre: Drama, Director: [Youssef Chahine; Egyptian]
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
please asap
![Consider the two classes represented in the following UML diagram.
Carefully read the UMS and the description below before start coding:
2) Implement the class Film
Film
Director
The description data field is composed of the name and genre of the film separated
- description: String/example:
- name: String
by #'character. For example:
"name#genre"
- director: Director
- nationality: String
Destiny#drama
The attribute nbFilms keeps track of the number of films created.
+ Director(name: String, nationality:
String)
- nbFilms: int
The toString method returns a string description of the film. For example, for the
+Film(description: String, director:
Director)
+getName():String
film named Destiny of drama genre directed by Youssef Chahine, it returns:
+ getName(): String
+getNationality():String
Film: Destiny, Genre: Drama, Director: [Youssef Chahine; Egyptian]
+ getGenre(): String
+setName(name:String):void
+ getDirector(): Director
+setNationality(nationality:String):void
+newContract(writerName: String,
filmName: String): void
+ getNumberFilms(): int
+ setDirector(director: Director): void
+ toString(): String
+ toString(): String](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F1d142c24-d87b-4125-836e-12ad81745ff1%2Fd79ae53e-d4fe-4307-b366-5d62577a3ea2%2F2cmrw2p_processed.png&w=3840&q=75)
Transcribed Image Text:Consider the two classes represented in the following UML diagram.
Carefully read the UMS and the description below before start coding:
2) Implement the class Film
Film
Director
The description data field is composed of the name and genre of the film separated
- description: String/example:
- name: String
by #'character. For example:
"name#genre"
- director: Director
- nationality: String
Destiny#drama
The attribute nbFilms keeps track of the number of films created.
+ Director(name: String, nationality:
String)
- nbFilms: int
The toString method returns a string description of the film. For example, for the
+Film(description: String, director:
Director)
+getName():String
film named Destiny of drama genre directed by Youssef Chahine, it returns:
+ getName(): String
+getNationality():String
Film: Destiny, Genre: Drama, Director: [Youssef Chahine; Egyptian]
+ getGenre(): String
+setName(name:String):void
+ getDirector(): Director
+setNationality(nationality:String):void
+newContract(writerName: String,
filmName: String): void
+ getNumberFilms(): int
+ setDirector(director: Director): void
+ toString(): String
+ toString(): String
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps

Recommended textbooks for you

Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON

Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning

Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON

Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning

Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning

Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education

Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY