package Lab4;public class Person2
{
String name;
int age;
static int num;
void Person2(String name,int age)
{
this.age=age;
this.name=name;
num++;
}
void print()
{
System.out.println("name="+name+" , age="+age+", num="+num);
}
}
class Student2 extends Person2
{
static int studentnum;
Student2(String name,int age)
{
super(name,age);// 这里出错,考虑了半天,原因还未找出,出错提示:The constructor Person2(String, int) is undefined 究竟是什么原因啊!!!
studentnum++;
}
void print()
{
System.out.println("name="+name+", age="+age+", studentnum="+studentnum+", num="+num);
}
}
各位前辈,帮帮忙,就是上边标出的那个简单问题.谢谢了.
{
String name;
int age;
static int num;
void Person2(String name,int age)
{
this.age=age;
this.name=name;
num++;
}
void print()
{
System.out.println("name="+name+" , age="+age+", num="+num);
}
}
class Student2 extends Person2
{
static int studentnum;
Student2(String name,int age)
{
super(name,age);// 这里出错,考虑了半天,原因还未找出,出错提示:The constructor Person2(String, int) is undefined 究竟是什么原因啊!!!
studentnum++;
}
void print()
{
System.out.println("name="+name+", age="+age+", studentnum="+studentnum+", num="+num);
}
}
各位前辈,帮帮忙,就是上边标出的那个简单问题.谢谢了.
解决方案 »
- ----------------->有谁知道软件专业研究生和博士分别有那些课程啊
- 救命啊!!!初学者的问题,但是也挺棘手的啊!高手们拉我一把啊!谢谢了啊!
- 怎样控制输入文本框jTextfield 的输入字符数,控制在10个!求助阿
- 关于stringBuffer的问题,帮小妹一把,感激不已
- ▁▂▃▄▅▆▇█▉▊在控制台程序中,JAVA 中如何实现从键盘中读取数据?▉█▇▆▅▄▃▂▁
- 用什么类实现框架的窗口分割?
- 请问各位大侠那里能下到jdbcdriver for access?
- 我想问一下java的事件驱动机制是如何实现的,如何实现自定义的事件驱动?不够再加100!
- 请教一个关于关于JDK1.3和JDK1.4的使用问题!
- 我还没学JAVA呢,想问一下,用哪个集成环境较好?
- javac -g classname
- 简单问题
Person2类的下面的void Person2(String name,int age)方法改成public Person2(String name,int age)就好了
{
String name;
int age;
static int num;
void Person2(String name,int age)//这里错了,看看构造方法的定义,又返回类型吗?可以是void吗?
{
this.age=age;
this.name=name;
num++;
}
void print()
{
System.out.println("name="+name+" , age="+age+", num="+num);
}
}
class Student2 extends Person2
{
static int studentnum;
Student2(String name,int age)
{
super(name,age);// 这里出错,考虑了半天,原因还未找出,出错提示:The constructor Person2(String, int) is undefined 究竟是什么原因啊!!!
studentnum++;
}
void print()
{
System.out.println("name="+name+", age="+age+", studentnum="+studentnum+", num="+num);
}
}看你父类的构造方法的返回值定义
{
String name;
int age;
static int num;
public Person2(String name,int age)
{
this.age=age;
this.name=name;
num++;
}
void print()
{
System.out.println("name="+name+" , age="+age+", num="+num);
}
}
class Student2 extends Person2
{
static int studentnum;
Student2(String name,int age)
{
super(name,age);// 这里出错,考虑了半天,原因还未找出,出错提示:The constructor Person2(String, int) is undefined 究竟是什么原因啊!!!
studentnum++;
}
void print()
{
System.out.println("name="+name+", age="+age+", studentnum="+studentnum+", num="+num);
}
}
//多了一个void
//这不是构造方法了,只是 Person2类的一个普通方法,而方法名字恰好和类名一样而已。
//可以通过 new Person2().Person2("123",12); 这样调用。
void Person2(String name,int age)
{
this.age=age;
this.name=name;
num++;
}
改为
public Person2(String name,int age)
{
this.age=age;
this.name=name;
num++;
}