GithubHelp home page GithubHelp logo

daliaydom / series-y-pelicuas-de-netflix Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 9 KB

Programación orientada a objetos en Java para crear objetos Peliculas y Series de Netflix, guardar y mostrar su información, filmografía que ya fue visualizada, la pelicula más reciente y la serie más larga.

Java 100.00%
java object-oriented-programming netflix peliculas series programacion-orientada-por-objetos superclass subclass interface

series-y-pelicuas-de-netflix's Introduction

Series-y-Pelicuas-de-Netflix

Por: Dalia Yvette Domínguez Jiménez

En este proyecto se utiliza la programación orientada a objetos en Java para crear objetos Peliculas y Series de Netflix, guardar sus caracteristicas, por mencionar algunas: titulo, creador, genero, entre otras; mostrar filmografíaque ya fue visualizada, mostrar la información de la programación, calcular la pelicula más reciente y la serie con más temporadas.

Archivos con breve descripción:

  • ejecutable.java (main method):

    • Crea dos arrays de 5 elementos cada uno. Unos de Peliculas y otro de Series.
    • Crea un objeto en cada posición del array. Se usan distintos constructores.
    • Marca en visto algunas Películas y Series con el método marcarVisto()
    • Muestra una lista de las Películas y Series que se visualizaron y un detalle de los minutos visualizados.
    • Indica la serie con más temporadas y la película del año más reciente. Los miestra en pantalla con toda su información (usa el método toString()).
  • Visualizable.java (Interfaz):

    • marcarVisto() cambia el atributo de visto a true.
    • esVisto() devuelve el estado del atributo visto.
    • tiempoVisto() devuelve el tiempo en minutos que se visualizó el video.
  • Netflix.java (SuperClass):

    • Contiene los getters and setters que Serie y Pelicula heredan.
    • Contine toSring que sus subclases sobreescriben.
  • Serie.java (Subclass):

    • Sus atributos son titulo, no. de temporadas, visto, genero, creador y duracion.
    • Por default, el número de temporadas es 1 y visto false.
    • Métodos get de todos los atributos, excepto visto.
    • Métodos set de todos los atributos, excepto visto.
    • Sobrescribe el método toString
  • Pelicula.java (Subclass):

    • Atributos: titulo, genero, creador, año, duracion y visto.
    • Métodos get de todos los atributos, excepto visto.
    • Métodos set de todos los atributos, excepto visto.
    • Sobreescribe el método toString.

Resumen de clases

Netflix (Super Clase)
getTitulo()
setTitulo()
getGenero()
setGenero()
getCreador()
setCreador()
setDuracion()
setDuracion()
setVisto()
toString()
Pelicula (Subclase)
getAño()
setAño()
toString()
Serie (Subclase)
getNumTemporadas()
setNumTemporadas()
toString()
Visualizable (Interfaz)
marcarVisto()
esVisto()
tiempoVisto()

Bibliografía:

Este es el proyecto final del la segunda semana del curso de "Programando con Java para aplicaciones Android", impartido por la UNAM a través de Coursera, en la siguiente especialización:

Desarrollo de aplicaciones móviles con Android Specialization

series-y-pelicuas-de-netflix's People

Contributors

daliaydom avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

n14-py

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.