{"id":17761554,"url":"https://github.com/manulthanura/java-oop-concept-video-app","last_synced_at":"2025-04-01T13:18:52.810Z","repository":{"id":157834760,"uuid":"564601646","full_name":"manulthanura/JAVA-OOP-Concept-Video-app","owner":"manulthanura","description":"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.","archived":false,"fork":false,"pushed_at":"2022-11-21T00:20:46.000Z","size":28,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-07T08:16:57.367Z","etag":null,"topics":["java","oops-in-java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manulthanura.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-11T04:00:18.000Z","updated_at":"2024-05-03T05:55:37.000Z","dependencies_parsed_at":"2023-07-03T20:46:59.413Z","dependency_job_id":null,"html_url":"https://github.com/manulthanura/JAVA-OOP-Concept-Video-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manulthanura%2FJAVA-OOP-Concept-Video-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manulthanura%2FJAVA-OOP-Concept-Video-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manulthanura%2FJAVA-OOP-Concept-Video-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manulthanura%2FJAVA-OOP-Concept-Video-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manulthanura","download_url":"https://codeload.github.com/manulthanura/JAVA-OOP-Concept-Video-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246644097,"owners_count":20810687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","oops-in-java"],"created_at":"2024-10-26T19:39:02.808Z","updated_at":"2025-04-01T13:18:52.786Z","avatar_url":"https://github.com/manulthanura.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JAVA-OOP-Concept-Video-app\n\nWrite a JAVA program to define a class structure for a potential project to come up with a mobile\napp that has the capability to stream video content such as Movies, TV series, Documentaries\netc.\n\nEach type of video content has a name, description, thumbnail image, category, set of\nactors/actresses and rating.\n\nEach actor/actress will have their own profile where all the relevant information is shown such\nas name, rating, associated video content.\n\nUsers who will be using this streaming app, will be able to register and maintain their own profile\nand they’ll be able to filter and select any video content and watch it on the app. They will be\nable to maintain a favorites list as well and also will be able to select their preferred type of\nvideo content and category.\n\nFor this assignment you are only required to come up with a class structure and a Main class\nwith the main method and give out a few example usages of the class structure. You are\nrequired to use all the object oriented concepts below.\n\n1. Inheritance\n2. Encapsulation\n3. Polymorphism\n4. Abstraction\n5. Interfaces\n\nAdd comments explaining where the OOP concepts had been used within your JAVA program.\nYou are required to capture all of the requirements mentioned above, but feel free to add\nadditional information or functionality into your program.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanulthanura%2Fjava-oop-concept-video-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanulthanura%2Fjava-oop-concept-video-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanulthanura%2Fjava-oop-concept-video-app/lists"}