熟悉类的封装性和继承性,请按照以下要求,设计程序.
1)声明一个Animal类,将属性name和age封装起来,提供对外的公共访问方法
2)声明一个Cat类和Dog类,都继承Animal类,分别定义各自的voice方法和eat方法,打印名字及其特征,参考下面的测试效果
3)在main方法中分别实例化一个Cat对象和一个Dog对象,设置各自的属性(名字,年龄)并调用上面的两个方法,再打印出名字和年龄信息
(具体的输出要求请看下面的测试效果)
测试效果:
大花猫喵喵叫
大花猫吃鱼
大花猫6岁
大黑狗汪汪叫
大黑狗吃骨头
大黑狗8岁
public class Cat extends Animal {
String vioce,eat;
Cat(String name,int age,String vioce,String eat){
super(name,age);
this.vioce=vioce;
this.eat=eat;
}
public String getVioce(){
return vioce;
}
public String getEat(