Java基础调用父类方法怎么做?

在学习java程序设计基础的时候遇到调用不出父类方法的问题

package Day1104;
public class Pet {
public Pet() {
System.out.println("创建了一个宠物");
}
private int money;
String name;//姓名
int age;//年龄
String tepy;//品种
public String toString(){
return "pet [name=" + name + ",age=" + age + ",tepy=" + tepy + "]";
}
}
package Day1104;
public class Dog extends Pet {
public Dog() {
//构造方法是用来初始化对象 初始化狗狗
super();
System.out.println("创建了一只狗狗");
// System.out.println(super.money);
//创建宠物
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Dog d=new Dog();
d.toString();

在子类中"pet [name=" + name + ",age=" + age + ",tepy=" + tepy + "]"; 代码内容出不来

想要在子类Dog中运行出"pet [name=" + name + ",age=" + age + ",tepy=" + tepy + "]"; 这段代码内容

调用super方法,需要使用super关键字进行调用

向上转型一下

Dog d=new Dog();
((Pet)d).toString();

测试类帮你修改了一下,即可

public static void main(String[] args) {
// TODO Auto-generated method stub
  Pet d=new Dog();
  d.toString();
}