Created
May 24, 2019 20:08
-
-
Save wowman9721/c323fe45d9451301c0984fb3d8b6355b to your computer and use it in GitHub Desktop.
First Task
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html>Simple <b>Java</b> application that includes a class with <code>main()</code> method</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<project version="4"> | |
<component name="Encoding" addBOMForNewFiles="with NO BOM"> | |
<file url="PROJECT" charset="UTF-8" /> | |
</component> | |
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<project version="4"> | |
<component name="ProjectKey"> | |
<option name="state" value="project://e2804f05-5315-4fc6-a121-c522a6c26470" /> | |
</component> | |
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> | |
<output url="file://$PROJECT_DIR$/out" /> | |
</component> | |
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<project version="4"> | |
<component name="ProjectModuleManager"> | |
<modules> | |
<module fileurl="file://$PROJECT_DIR$/kz.epam.training.iml" filepath="$PROJECT_DIR$/kz.epam.training.iml" /> | |
</modules> | |
</component> | |
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<template> | |
<input-field default="com.company">IJ_BASE_PACKAGE</input-field> | |
</template> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<module type="JAVA_MODULE" version="4"> | |
<component name="NewModuleRootManager" inherit-compiler-output="true"> | |
<exclude-output /> | |
<content url="file://$MODULE_DIR$"> | |
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> | |
</content> | |
<orderEntry type="inheritedJdk" /> | |
<orderEntry type="sourceFolder" forTests="false" /> | |
</component> | |
</module> | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class Airliner extends Airplane { | |
private int quantityOfPassengers; | |
private String nameOfAirliner; | |
public Airliner() { | |
} | |
public Airliner(String destinationPath, int distanceTravelled, String airlineName, int maxHeight, int quantityOfPassengers, String nameOfAirliner) { | |
super(destinationPath, distanceTravelled, airlineName, maxHeight); | |
this.quantityOfPassengers = quantityOfPassengers; | |
this.nameOfAirliner = nameOfAirliner; | |
} | |
public int getQuantityOfPassengers() { | |
return quantityOfPassengers; | |
} | |
public void setQuantityOfPassengers(int quantityOfPassengers) { | |
this.quantityOfPassengers = quantityOfPassengers; | |
} | |
public String getNameOfAirliner() { | |
return nameOfAirliner; | |
} | |
public void setNameOfAirliner(String nameOfAirliner) { | |
this.nameOfAirliner = nameOfAirliner; | |
} | |
@Override | |
public void fly() { | |
System.out.println("Airliner"+" "+ this.nameOfAirliner+" "+ "is flying to"+" "+this.getDestinationPath()); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class Airplane extends Transport { | |
private String airlineName; | |
private int maxHeight; | |
public Airplane() { | |
} | |
public Airplane(String destinationPath, int distanceTravelled, String airlineName, int maxHeight) { | |
super(destinationPath, distanceTravelled); | |
this.airlineName = airlineName; | |
this.maxHeight = maxHeight; | |
} | |
public String getAirlineName() { | |
return airlineName; | |
} | |
public void setAirlineName(String airlineName) { | |
this.airlineName = airlineName; | |
} | |
public int getMaxHeight() { | |
return maxHeight; | |
} | |
public void setMaxHeight(int maxHeight) { | |
this.maxHeight = maxHeight; | |
} | |
public void fly(){ | |
System.out.println("Airplane is flying"); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class Car extends Transport { | |
private String color; | |
private int yearOfIssue; | |
public Car() { | |
} | |
public Car(String color, int yearOfIssue) { | |
this.color = color; | |
this.yearOfIssue = yearOfIssue; | |
} | |
public Car(String destinationPath, int distanceTravelled, String color, int yearOfIssue) { | |
super(destinationPath, distanceTravelled); | |
this.color = color; | |
this.yearOfIssue = yearOfIssue; | |
} | |
public String getColor() { | |
return color; | |
} | |
public void setColor(String color) { | |
this.color = color; | |
} | |
public int getYearOfIssue() { | |
return yearOfIssue; | |
} | |
public void setYearOfIssue(int yearOfIssue) { | |
this.yearOfIssue = yearOfIssue; | |
} | |
public void move(){ | |
System.out.println("Car is moving"); | |
} | |
@Override | |
public String toString() { | |
return "Car{" + | |
"color='" + color + '\'' + | |
", yearOfIssue=" + yearOfIssue + | |
'}'; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class FreightTrain extends Train { | |
private String typeOffreight; | |
public FreightTrain() { | |
} | |
public FreightTrain(String destinationPath, int distanceTravelled, int speed, String company, String typeOffreight) { | |
super(destinationPath, distanceTravelled, speed, company); | |
this.typeOffreight = typeOffreight; | |
} | |
public String getTypeOffreight() { | |
return typeOffreight; | |
} | |
public void setTypeOffreight(String typeOffreight) { | |
this.typeOffreight = typeOffreight; | |
} | |
@Override | |
public void moveOff() { | |
System.out.println("Freight train is going to deliver"+" "+this.typeOffreight+" "+ "to" + " "+this.getDestinationPath()); | |
} | |
@Override | |
public String toString() { | |
return "FreightTrain{" + | |
"typeOffreight='" + typeOffreight + '\'' + | |
'}'; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class Main { | |
public static void main(String[] args) { | |
Car passengerCar = new PassengerCar("Astana", 250, "grey", 2010,"Audi",4); | |
System.out.println(passengerCar.toString()); | |
passengerCar.move(); | |
Train freightTrain = new FreightTrain("Moscow",3500,300,"Temir Zhol","Coal"); | |
System.out.println(freightTrain.toString()); | |
freightTrain.moveOff(); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class PassengerCar extends Car { | |
private String nameOfPassengerCar; | |
private int quantityOfPassengers; | |
public PassengerCar() { | |
} | |
public PassengerCar(String destinationPath, int distanceTravelled, String color, int yearOfIssue, String nameOfPassengerCar, int quantityOfPassengers) { | |
super(destinationPath, distanceTravelled, color, yearOfIssue); | |
this.nameOfPassengerCar = nameOfPassengerCar; | |
this.quantityOfPassengers = quantityOfPassengers; | |
} | |
public String getNameOfPassengerCar() { | |
return nameOfPassengerCar; | |
} | |
public void setNameOfPassengerCar(String nameOfPassengerCar) { | |
this.nameOfPassengerCar = nameOfPassengerCar; | |
} | |
public int getQuantityOfPassengers() { | |
return quantityOfPassengers; | |
} | |
public void setQuantityOfPassengers(int quantityOfPassengers) { | |
this.quantityOfPassengers = quantityOfPassengers; | |
} | |
@Override | |
public void move() { | |
System.out.println("Passenger car"+" "+this.nameOfPassengerCar+" "+"is going to Astana"); | |
} | |
@Override | |
public String toString() { | |
return "PassengerCar{" + | |
"nameOfPassengerCar='" + nameOfPassengerCar + '\'' + | |
", quantityOfPassengers=" + quantityOfPassengers + | |
'}'; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class PassengerTrain extends Train { | |
private int passengersQuantity; | |
public PassengerTrain() { | |
} | |
public PassengerTrain(String destinationPath, int distanceTravelled, int speed, String company, int passengersQuantity) { | |
super(destinationPath, distanceTravelled, speed, company); | |
this.passengersQuantity = passengersQuantity; | |
} | |
@Override | |
public void moveOff() { | |
System.out.println("Passenger train is moving to"+"" +this.getDestinationPath()); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class Train extends Transport{ | |
private int speed; | |
private String company; | |
public Train() { | |
} | |
public Train(String destinationPath, int distanceTravelled, int speed, String company) { | |
super(destinationPath, distanceTravelled); | |
this.speed = speed; | |
this.company = company; | |
} | |
public int getSpeed() { | |
return speed; | |
} | |
public void setSpeed(int speed) { | |
this.speed = speed; | |
} | |
public String getCompany() { | |
return company; | |
} | |
public void setCompany(String company) { | |
this.company = company; | |
} | |
@Override | |
public String toString() { | |
return "Train{" + | |
"speed=" + speed + | |
", company='" + company + '\'' + | |
'}'; | |
} | |
public void moveOff(){ | |
System.out.println("Train is going to move off"); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public abstract class Transport { | |
private String destinationPath; | |
private int distanceTravelled; | |
public Transport() { | |
} | |
public String getDestinationPath() { | |
return destinationPath; | |
} | |
public void setDestinationPath(String destinationPath) { | |
this.destinationPath = destinationPath; | |
} | |
public int getDistanceTravelled() { | |
return distanceTravelled; | |
} | |
public void setDistanceTravelled(int distanceTravelled) { | |
this.distanceTravelled = distanceTravelled; | |
} | |
public Transport(String destinationPath, int distanceTravelled) { | |
this.destinationPath = destinationPath; | |
this.distanceTravelled = distanceTravelled; | |
} | |
@Override | |
public String toString() { | |
return "Transport{" + | |
"destinationPath='" + destinationPath + '\'' + | |
", distanceTravelled=" + distanceTravelled + | |
'}'; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class Truck extends Car { | |
private String nameOfTruck; | |
private int weight; | |
public Truck() { | |
} | |
public String getNameOfTruck() { | |
return nameOfTruck; | |
} | |
public void setNameOfTruck(String nameOfTruck) { | |
this.nameOfTruck = nameOfTruck; | |
} | |
public int getWeight() { | |
return weight; | |
} | |
public void setWeight(int weight) { | |
this.weight = weight; | |
} | |
@Override | |
public void move() { | |
System.out.println("Truck"+" "+this.nameOfTruck+" "+"is moving"); | |
} | |
public Truck(String color, int yearOfIssue, String nameOfTruck, int weight) { | |
super(color, yearOfIssue); | |
this.nameOfTruck = nameOfTruck; | |
this.weight = weight; | |
} | |
public Truck(String destinationPath, int distanceTravelled, String color, int yearOfIssue, String nameOfTruck, int weight) { | |
super(destinationPath, distanceTravelled, color, yearOfIssue); | |
this.nameOfTruck = nameOfTruck; | |
this.weight = weight; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.epam.firstTask; | |
public class WarPlane extends Airplane { | |
private int numberOfGuns; | |
public WarPlane() { | |
} | |
public WarPlane(String destinationPath, int distanceTravelled, String airlineName, int maxHeight, int numberOfGuns) { | |
super(destinationPath, distanceTravelled, airlineName, maxHeight); | |
this.numberOfGuns = numberOfGuns; | |
} | |
public int getNumberOfGuns() { | |
return numberOfGuns; | |
} | |
public void setNumberOfGuns(int numberOfGuns) { | |
this.numberOfGuns = numberOfGuns; | |
} | |
@Override | |
public void fly() { | |
System.out.println("War plane is following to"+" "+this.getDestinationPath()); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment