本帖最后由 为梦而战 于 2011-12-14 00:36 编辑
今天有群里看到有同学问匿名子类对象如何访问父类的非默认构造函数,就此简单回答一下,如不到位,也希望和大家一起讨论!
大家应该知道,所有子类对象是必然会访问父类的构造函数的,而且是用super();隐式访问,但如果子类对象要访问父类和非默认构造函数,那就不能隐匿访问了,应该在要访问父类构造函数的子类的构造函数的第一行写一个带参数的super(int m,int n); 这样当匿名子类对象访问父类的非默认构造函数时,只要写上参数,就会访问到父类中相应的非默认构造函数了。 |