2015-12-15 21:26:17
刚学的java 做个总结:
1.构造函数没有返回值。
2.A对象调用Q的方法,Q方法里的变量就是A的变量
Fraction add(Fraction f)
在这个方法里体现的比较明显红色的fm就是调用者的fm这个构造函数里写this的原因就是与参数一个名字怕混淆
当然了
Fraction(int fz1,int fm)//构造方法没有返回类型,并且与类同名
{
fz=fz1;
if(fm==0)
this.fm=1;
else
{
this.fm=fm;
}
}
这么写也不会错的
package chapter2; public class Fraction{ int fz; int fm; Fraction(int fz,int fm)//构造方法没有返回类型,并且与类同名 { this.fz=fz; if(fm==0) this.fm=1; else { this.fm=fm; } } Fraction add(Fraction f){ int rfm,rfz; rfm=fm*f.fm; rfz=fz*f.fm+f.fz*fm; Fraction f3=new Fraction(rfz,rfm); return f3; } void display(){ System.out.println(fz+"/"+fm); } public static void main(String arg[]) { Fraction f1=new Fraction(2,3); Fraction f2=new Fraction(1,3); Fraction f3; f3=f1.add(f2); f3.display(); } }
时间: 2024-10-29 19:06:11