Created
November 11, 2019 18:16
-
-
Save inan-mahmud/92f6d7d92825f020a11acedf95e55bee to your computer and use it in GitHub Desktop.
Inheritance
This file contains hidden or 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
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(){ | |
} | |
} |
This file contains hidden or 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
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"); | |
} | |
} |
This file contains hidden or 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
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(); | |
} | |
} |
This file contains hidden or 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
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