fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. class Movie{
  8. String director;
  9. String genre;
  10. int runningTime; // Field of class
  11. int budget;
  12.  
  13. //parameterized contructor
  14. Movie(String d,String g,int r,int b){
  15. director = d;
  16. genre = g;
  17. runningTime = r;
  18. budget = b;
  19. }
  20. void display(){System.out.println(director+" "+genre+" "+runningTime+" "+budget);}
  21. }
  22.  
  23. class FantasyMovies extends Movie{ // hierarchy
  24. String producer;
  25. String company;
  26. int releaseDate;
  27. int boxOffice;
  28.  
  29. //parameterized constructor
  30. FantasyMovies(String d,String g,int r,int b,String p, String c, int rd, int bf) {
  31. super(d, g, r, b);
  32. producer = p;
  33. company = c;
  34. releaseDate = rd;
  35. boxOffice = bf;
  36. }
  37. void display(){System.out.println(director+" "+genre+" "+runningTime+" "+budget+" "+producer+" "+company+" "+releaseDate+" "+boxOffice);}
  38. }
  39.  
  40. class Test{ // main class
  41. public static void main (String[]args){
  42.  
  43. Movie titanic = new Movie("James Cameron", "Fantasy", 195, 200_000_000);
  44. titanic.display();
  45.  
  46. FantasyMovies noah = new FantasyMovies("James Cameron", "Fantasy", 195, 200_000_000,"James Cameron", "Fantasy", 195, 200_000_000);
  47. noah.display();
  48. noah.director="Darren Aronofsky";
  49. System.out.println("Director "+noah.director);
  50. noah.genre="Fantasy";
  51. System.out.println("Genre "+noah.genre);
  52.  
  53.  
  54. }
  55. }
Success #stdin #stdout 0.1s 320576KB
stdin
Standard input is empty
stdout
James Cameron Fantasy 195 200000000
James Cameron Fantasy 195 200000000 James Cameron Fantasy 195 200000000
Director Darren Aronofsky
Genre Fantasy