Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Drink {
- protected String name;
- protected int volumeInMl;
- protected String color;
- protected String tempStatus;
- public Drink(){
- }
- public Drink(String name, int volumeInMl, String color, String tempStatus) {
- this.name = name;
- this.volumeInMl = volumeInMl;
- this.color = color;
- this.tempStatus = tempStatus;
- }
- public void drink(int drinkedMl){
- this.volumeInMl -= drinkedMl;
- }
- public void spill(int spilledMl){
- this.volumeInMl -= spilledMl;
- }
- public void pour(int pouredMl){
- this.volumeInMl += pouredMl;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getVolumeInMl() {
- return volumeInMl;
- }
- public void setVolumeInMl(int volumeInMl) {
- this.volumeInMl = volumeInMl;
- }
- public String getColor() {
- return color;
- }
- public void setColor(String color) {
- this.color = color;
- }
- public String getTempStatus() {
- return tempStatus;
- }
- public void setTempStatus(String tempStatus) {
- this.tempStatus = tempStatus;
- }
- @Override
- public String toString() {
- return "Your drink is " + name + ", it has volume of " + volumeInMl + "ml" + ", it has " + color + " color" + " and it is " + tempStatus;
- }
- }
- class AlcholicDrink extends Drink{
- private double alcoholPercentage;
- public AlcholicDrink(String name, int volumeInMl, String color, String tempStatus, double alcoholPercentage) {
- super(name, volumeInMl, color, tempStatus);
- this.alcoholPercentage = alcoholPercentage;
- }
- public void makeYouDrunk(){
- System.out.println("You are drunk :P");
- }
- public double getAlcoholPercentage() {
- return alcoholPercentage;
- }
- public void setAlcoholPercentage(double alcoholPercentage) {
- this.alcoholPercentage = alcoholPercentage;
- }
- @Override
- public String toString(){
- return super.toString() + ". Also it's alcoholic with " + alcoholPercentage + "% alcohol." + '\n';
- }
- }
- class NonAlcoholicDrink extends Drink{
- public NonAlcoholicDrink(String name, int volumeInMl, String color, String tempStatus) {
- super(name, volumeInMl, color, tempStatus);
- }
- @Override
- public String toString(){
- return super.toString() + ". Also it's non-alcoholic." + '\n';
- }
- }
- class DrinkMain{
- public static void main(String[] args) {
- AlcholicDrink rakiq1 = new AlcholicDrink("Grozdova", 700, "LightYellow", "Cold", 60);
- rakiq1.drink(400);
- rakiq1.makeYouDrunk();
- System.out.println(rakiq1);
- NonAlcoholicDrink voda1 = new NonAlcoholicDrink("Devin", 200, "Transparent", "Normal");
- voda1.spill(50);
- voda1.drink(100);
- voda1.pour(100);
- System.out.println(voda1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment