学了面向对象中的封装、继承、多态,来进入代码演练一番吧~

package p1;
public class TestAnimal {
public static void main(String[] args) {
//多态:父类型的引用存储子类型的对象.
// 父类 Animal 子类 Dog
Animal a1=new Dog("柯基",3);
System.out.println("狗狗的信息:"+a1.getName()+"-"+a1.getAge());
// 父类 Animal 子类 Cate
Animal a2=new Cat("虎斑",3);
System.out.println("猫猫的信息:"+a2.getName()+"-"+a2.getAge());
}
}
//父类 动物
class Animal{
//封装 属性私有化
private String name;
private int age;
//提供无参构造方法
public Animal(){}
//提供有参构造方法
public Animal(String name,int age){
this.name=name;
this.age=age;
}
//set 设置/ get 获取
public String getName() {
return name;
}
public void setName(String name) {
this.name &#