注册 登录
编程论坛 新人交流区

这个程序如何传递参数?

一刀客 发布于 2007-10-28 18:13, 281 次点击

using System;
public class person
{
public string name,sex;
public int age;
}
public class student:person
{
int chinese, meths, english;
double evg;


public student(int i,int j,int k)
{
chinese = i;
meths = j;
english=k;
}
public student(string a,string b,int m)
{
name = a;
sex = b;
age=m;
}
public void com()
{
evg = (double)((chinese + meths + english) / 3);
}
public void write()
{
Console.WriteLine("名字:{0} 性别:{1} 年龄:{2}\n", name, sex, age);
Console.WriteLine("成绩\nchinese:{0} methd:{1} english:{2}\n", chinese, meths, english);
Console.WriteLine("平均成绩:" + evg);
}
}
class text
{
static public void Main()
{
........
}
}

偶做到这就不懂做了
如何给构造函数:
public student(int i,int j,int k)
public student(string a,string b,int m)
传递参数呢?
这个程序的要求是: 由类person派生出student,并且要对构造函数最少要二次重载
基类有name,sex,age域。

2 回复
#2
一刀客2007-10-28 18:29
刚刚发帖就沉到底了 可真快
#3
pandy4202007-10-28 19:02
public student(int i,int j,int k)
public student(string a,string b,int m)

这是student class的2个由参数类型区分的构建器,你在调用的时候java编译器会自动根据你的参数类型决定调用哪个构建器的。
1