diff --git a/oop/code/oop/src/main/java/com/scaler/lld/bird/Bird.java b/oop/code/oop/src/main/java/com/scaler/lld/bird/Bird.java new file mode 100644 index 0000000..b6a014c --- /dev/null +++ b/oop/code/oop/src/main/java/com/scaler/lld/bird/Bird.java @@ -0,0 +1,24 @@ +package com.scaler.lld.bird; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +@AllArgsConstructor +@Getter +public class Bird { + private Integer weight; + private String colour; + private String size; + private String beakType; + private BirdType type; + + public void fly() { + if (type == BirdType.Eagle) { + System.out.println("Eagle is flying"); + } else if (type == BirdType.Penguin) { + System.out.println("Penguin is swimming"); + } else if (type == BirdType.Parrot) { + System.out.println("Parrot is flying"); + } + } +} diff --git a/oop/code/oop/src/main/java/com/scaler/lld/bird/BirdType.java b/oop/code/oop/src/main/java/com/scaler/lld/bird/BirdType.java new file mode 100644 index 0000000..52136dd --- /dev/null +++ b/oop/code/oop/src/main/java/com/scaler/lld/bird/BirdType.java @@ -0,0 +1,5 @@ +package com.scaler.lld.bird; + +public enum BirdType { + Eagle, Penguin, Parrot +}