Skip to content

Instantly share code, notes, and snippets.

@inan-mahmud
Created November 11, 2019 18:16
Show Gist options
  • Save inan-mahmud/92f6d7d92825f020a11acedf95e55bee to your computer and use it in GitHub Desktop.
Save inan-mahmud/92f6d7d92825f020a11acedf95e55bee to your computer and use it in GitHub Desktop.
Inheritance
public class Animal {
private String breed;
private String name;
private String color;
private int age;
private int size;
public Animal(String breed, String name, String color, int age, int size) {
this.breed = breed;
this.name = name;
this.color = color;
this.age = age;
this.size = size;
}
public String getBreed() {
return breed;
}
public void setBreed(String breed) {
this.breed = breed;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public void shout(){
}
}
public class Dog extends Animal {
public Dog(String breed, String name, String color, int age, int size) {
super(breed, name, color, age, size);
}
@Override
public void setName(String name) {
super.setName(name);
}
@Override
public void setAge(int age) {
super.setAge(age);
}
@Override
public void shout() {
System.out.println("vaw vaw vaw");
}
}
import com.company.animal.Dog;
import com.company.animal.Tiger;
public class Main {
public static void main(String[] args) {
// write your code here
Tiger tiger = new Tiger("royal bengal","tiger","red",11,12);
tiger.shout();
Dog dog = new Dog("golden retriever","komola","golden",10,14);
dog.setAge(16);
System.out.println(dog.getAge());
dog.shout();
}
}
public class Tiger extends Animal {
public Tiger(String breed, String name, String color, int age, int size) {
super(breed, name, color, age, size);
}
@Override
public void shout() {
System.out.println("ROAAAR");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment