Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.75 KB | None | 0 0
  1. import javax.xml.stream.events.StartDocument;
  2.  
  3. public class Inheritance {
  4.     public static void main(String [] args) {
  5.         bmw BMW = new bmw(2000,6);
  6.         fico FICO = new fico(1000,5);
  7.  
  8.         Car car;
  9.  
  10.         //The following is polymorphism in action:
  11.         car = BMW;
  12.         car.autoOpenWindows();
  13.         car.Start();
  14.  
  15.         car = FICO;
  16.         car.Start();
  17.         car.autoOpenWindows();
  18.  
  19.         //gledas kako so referenca od obicna kola(Car), mozam da menvam kon razlicen objekt od nasledena klasa?
  20.         //Toe e cela finta. primer vo idnina ke imas nekoj igrac so ke ima kola
  21.         // i vo nego ke cuvas referenca od Car. E sega nemozis da znajs so model na kola ke imas
  22.         // ama ke bidis siguren deka koga ke recis primer car.Start(), kolata ke zapali bezvrska od koja klasa e
  23.     }
  24. }
  25.  
  26. abstract class Car{
  27.     int kubici;
  28.     int brzini;
  29.     abstract public void Start();
  30.  
  31.     public Car(int kubici, int brzini) {
  32.         this.kubici = kubici;
  33.         this.brzini = brzini;
  34.     }
  35.     abstract public void autoOpenWindows();
  36. }
  37. class bmw extends Car{
  38.     public bmw(int kubici, int brzini) {
  39.         super(kubici, brzini);
  40.     }
  41.     @Override
  42.     public void Start(){
  43.         System.out.println("BMW IS STARTING!!!");
  44.     }
  45.  
  46.     @Override
  47.     public void autoOpenWindows() {
  48.         System.out.println("OPENING ALL WINDOWS");
  49.     }
  50. }
  51. class fico extends Car{
  52.     public fico(int kubici, int brzini) {
  53.         super(kubici, brzini);
  54.     }
  55.  
  56.     @Override
  57.     public void Start() {
  58.         System.out.println("brbrbrrbrrbrbrrbbrbrbr FICO STARTED!!!!!");
  59.     }
  60.  
  61.     @Override
  62.     public void autoOpenWindows() {
  63.         System.out.println("FICO DOESNT HAVE BUTTONS FOR WINDWOS, LOL CHEAP SHIT!");
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement