【发布时间】:2011-01-02 01:55:04
【问题描述】:
我正在学习 Java(IT 专业二年级学生),但遇到了一个小问题。准确地说是继承。代码如下:
class Bazowa
{
public Bazowa(int i)
{
System.out.println("konstruktor bazowy 1");
}
public Bazowa(int j, int k)
{
System.out.println("konstruktor bazowy 2");
}
}
class Pochodna extends Bazowa
{
/* Pochodna()
{
System.out.println("konstruktor pochodny bez parametru");
} */
Pochodna(int i)
{
super(i);
System.out.println("konstruktor pochodny z parametrem");
}
}
所以,Pochodna 类扩展了 Bazowa 类,我的练习是创建一个超类,它只有带参数的构造函数和一个同时具有两种类型(有和没有)的子类。
当我评论 Pochodna 类中的第一个构造函数时,一切正常,但如果不评论那部分,我真的不知道如何使它工作。我想我必须以某种方式从第一个调用构造函数,但不知道该怎么做。
任何帮助将不胜感激, 保罗
【问题讨论】:
标签: java class inheritance oop