java 代码有点疑惑

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:40:36
class yunsuan {

public void he(int a, int b){
this.he(5,5);
}
public void he(double a, double b) {
this.he(5,5);
}
public void cha(int a, int b) {
this.cha(10,5);
}
public void cha(double a, double b) {
this.cha(10,5);
}
public void chen(int a, int b) {
this.chen(5,5);
}
public void chen(double a, double b) {
this.chen(5,5);
}
public void chu(int a, int b) {
this.chu(10,5);

}
public int gethe(int a, int b) {
return a+b;
}
public double gethe(double a, double b) {
return a+b;
}
public int getcha(int a, int b){
return a-b;
}
public double getcha(double a, double b) {
return a-b;
}
public int getchen(int a, int b) {
return a*b;
}
public double getchen(double a, double b) {
return a*b;
}
public int getchu(int a, int b) {

public static void main(String[] args) {

yunsuan ys = new yunsuan();
System.out.println(ys.he());

}
ys.he()这个你要定义参数进去!
因为你没有空参数的这种方法!
这是考你多态的知识吧~~很容易的!
你定义了有参数的方法,调这个参数的时候就要往里面传参数!当然如果定义了没有参数的方法也可以不传参数!多多理解一下多态!这个很重要的!

class yunsuan {

public int gethe(int a, int b) {
return a+b;
}
public double gethe(double a, double b) {
return a+b;
}
public int getcha(int a, int b){
return a-b;
}
public double getcha(double a, double b) {
return a-b;
}
public int getchen(int a, int b) {
return a*b;
}
public double getchen(double a, double b) {
return a*b;
}
public int getchu(int a, int b) {
return a/b;

}
public static void main(String[] args) {

yunsuan ys = new yunsuan();
System.out.println(ys.he(5,5));
System.out.println(ys.getcha(5,5));
System.out.println(ys.getchen(5,