java 之父去掉类_JAVA 为什么我把父类的无参构造方法注释了程序就报错了? 如果我把子类无参构造方法去掉程序也可以运行~...

abstractclassPerson{publicintage;publicStringname;publicStringoccupation;//publicPerson()//这里应该不会被调用吧构造方法只会调用一个呀~为什么这里去掉就报错了求大哥指教指教...

abstract class Person

{

public int age;

public String name;

public String occupation;

// public Person() //这里应该不会被调用吧 构造方法只会调用一个呀~ 为什么这里去掉就报错了 求大哥指教指教~!

// {

// }

public Person(int age, String name, String occupation)

{

this.age = age;

this.name = name;

this.occupation = occupation;

}

public abstract String tallk();

}

class Student extends Person

{

public Student()

{

}

public Student(int age, String name, String occupation)

{

super(age, name, occupation); //这里在调用父类的有参构造方法

}

public String tallk()

{

return "学生—>姓名:" + this.name + ", 年龄:" + this.age + ",职业:" + this.occupation;

}

}

public class test_chouxianglei_1

{

public static void main(String[] args)

{

Student stu = new Student(22,"小李", "学生"); //这里调用的是子类有参构造方法

System.out.printf(stu.tallk());

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值