package UpType;
/**
* 向上转型
* @author XUE
*
*/
public class AnimalTest {
public void animalTest(Animal animal){
animal.eat();
}
public static void main(String[] args) {
AnimalTest animalTest=new AnimalTest();
Bird bird=new Bird();
animalTest.animalTest(bird);
}
}
class Animal{
public void eat(){
System.out.println("动物会吃东西....");
}
}
class Bird extends Animal{
public void eat(){
System.out.println("鸟会吃翔...");
}
public void fly(){
System.out.println("鸟也会飞....");
}
}
class Dog extends Animal{
public void eat(){
System.out.println("狗会吃翔...");
}
public void run(){
System.out.println("狗会跑腿");
}
}
/**
* 向上转型
* @author XUE
*
*/
public class AnimalTest {
public void animalTest(Animal animal){
animal.eat();
}
public static void main(String[] args) {
AnimalTest animalTest=new AnimalTest();
Bird bird=new Bird();
animalTest.animalTest(bird);
}
}
class Animal{
public void eat(){
System.out.println("动物会吃东西....");
}
}
class Bird extends Animal{
public void eat(){
System.out.println("鸟会吃翔...");
}
public void fly(){
System.out.println("鸟也会飞....");
}
}
class Dog extends Animal{
public void eat(){
System.out.println("狗会吃翔...");
}
public void run(){
System.out.println("狗会跑腿");
}
}