https://github.com/manulthanura/java-oop-concept-video-app
JAVA program to define a class structure for a potential project to come up with a mobile app that has the capability to stream video content such as Movies, TV series, Documentaries etc.
https://github.com/manulthanura/java-oop-concept-video-app
java oops-in-java
Last synced: about 1 year ago
JSON representation
JAVA program to define a class structure for a potential project to come up with a mobile app that has the capability to stream video content such as Movies, TV series, Documentaries etc.
- Host: GitHub
- URL: https://github.com/manulthanura/java-oop-concept-video-app
- Owner: manulthanura
- Created: 2022-11-11T04:00:18.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-21T00:20:46.000Z (over 3 years ago)
- Last Synced: 2025-02-07T08:16:57.367Z (over 1 year ago)
- Topics: java, oops-in-java
- Language: Java
- Homepage:
- Size: 27.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JAVA-OOP-Concept-Video-app
Write a JAVA program to define a class structure for a potential project to come up with a mobile
app that has the capability to stream video content such as Movies, TV series, Documentaries
etc.
Each type of video content has a name, description, thumbnail image, category, set of
actors/actresses and rating.
Each actor/actress will have their own profile where all the relevant information is shown such
as name, rating, associated video content.
Users who will be using this streaming app, will be able to register and maintain their own profile
and they’ll be able to filter and select any video content and watch it on the app. They will be
able to maintain a favorites list as well and also will be able to select their preferred type of
video content and category.
For this assignment you are only required to come up with a class structure and a Main class
with the main method and give out a few example usages of the class structure. You are
required to use all the object oriented concepts below.
1. Inheritance
2. Encapsulation
3. Polymorphism
4. Abstraction
5. Interfaces
Add comments explaining where the OOP concepts had been used within your JAVA program.
You are required to capture all of the requirements mentioned above, but feel free to add
additional information or functionality into your program.