遇见了JAVA难题。大家来帮帮我

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:35:42
编写一个Java程序,定义两个类,要求如下:
父类 类名为Wind
定义二个私有的整型变量 a,b
定义一个不带参数的构造方法,输出字符串“#############”
定义一个带有参数的构造方法,给成员变量a,b赋初值
定义一个成员方法输出成员变量的值。
子类 类名为Rain 此类继承Wind类
定义一个整型的成员变量 c
定义一个带参的构造方法输出字符串“#############”,同时利用此构造方法给父类中
的数据赋初值,以及自己类中的成员变量赋初值
定义一个成员方法将a*b*c的结果输出
带有主函数的类
用子类定义1个对象并对它进行初始化
用对象去调用父类中的成员方法,输出显示变量a,b的值
用对象去调用子类中的成员方法,输出显示表达式的结果
模拟写出此题的运行结果

私有变量根本就不能被继承,更别说在子类赋值和使用了,下面我是按照普通变量的方法做的

class Wind
{
private int a,b;
void Wind()
{
System.out.println("#############");
}

public Wind(int x,int y)
{
a=x;
b=y;
}

void pab()
{
System.out.println("a="+a+",b="+b);
}

}

class Rain extends Wind
{
int c;
public Rain(int x,int y,int z)
{
super(x,y);
System.out.println("#############");
c=z;
}

void pabc()
{
System.out.println("a*b*c="+a*b*c);
}

public static void main(String []args)
{
Rain a=new Rain(3,4,5);
a.pab();
a.pabc();
}

}
运行结果:
#############
a=3,b=4
a*b*c=60