从规范来说,你一个构造函数都不提供也是可以的。
类一般分为两种,一种是用来操作的,一种是用来传输对象的。从你的情况来看,你应该属于后者。 对于传输对象的类,总是希望自己的属性可以被调用者访问,那么私有的属性如何被访问呢?
常见的作法是提供getXXX的方法。例如 public String getName(){return name;}
反过来,私有的属性如何被赋值呢。 一般常用的有两种方式,一种是提供setXXX方法。
例如 public void setName(Sting _name){this.name=_name;}
还有一种方式是提供构造函数,让用户在构造时同时对属性赋值。也就是你这种方式。这种方式比较适合属性较少的情况。
一般来说,提供构造方法的同时,也会提供getXXX和setXXX,否则无法修改数据了。。
至于,为什么要提供无参,一参和两参,这是考虑到调用者有可能一开始构造时还无法确定具体值的情况。这种做法是根据实际情况考虑,提供不同的构造方法。
小学数学四年级少年智力开发报参考答案
一、填空题。20%
⑴每相邻两个计数单位之间的进率都是10,这种计数叫做( )计数法。
⑵在整数数位顺序表中,从个位起往左数第五位是( )位,计数单位是( );第九位是( )。该位上的数字“9”就表示( )。
⑶由3个十亿,5个百万和6个千组成的数,写作( );读作( )。这个数“四舍五入”到“万位”约是( )万。
⑷乘法的运算定律有( )、( )、( )。
⑸80496÷387时,一般把除数看作( )来试商,商的最高位在( )位,所以商是( )位数。
⑹635平方分米=( )平方米( )平方分米
5平方分米2平方厘米=( )平方厘米
⑺用12块边长是1厘米的正方形,拼成周长最长的长方形,它的周长是( )厘米,拼成周长最短的长方形,它的周长是( )厘米,这两个长方形的面积都是( )平方厘米。
二、判断题。4%
⑴当长方形的长是6厘米,宽是3厘米时,它的周长和面积是相等的。( )
⑵周长相等的两个长方形的面积也一定相等。 ( )
⑶乘法的验算方法根据:①乘法交换律②乘除法之间的相互关系。 ( )
⑷用字母表示乘法分配律可以写成:a×(b+c)=a×b×c ( )
三、计算。
⑴用竖式计算。8%
①7304+12698= ②78000÷375=
⑵用递等式计算。12%
①3400-4530÷14×3 ②150×108+12000÷48 ③640÷(58×28-1304)
⑶用简便方法计算。16%
①147+386+853 ②2485-(760+1485)
③198÷2×45+45 ④75×128-28×75
⑷求未知数X,写出第一步列式的根据。8%
①3200-X=485 ②4872÷X=203
⑸文字题。8%
①180减去180除以12的商, ②130乘以64与138的和
差是多少? 积是多少?
四、应用题。24%
⑴火车2小时行驶204千米,照这样的速度,广州到北京的铁路长2346千米,要行驶多少小时?
基本数量关系式是:( )○( )=( )
⑵某车间原加工2400个零件需8小时,技改后在同样的时间里32313133353236313431303231363533e78988e69d8331333363383363可加工同种零件5600个,技改后每小时可比技改前多加工零件多少个(用两种方法解)
⑶小红读一本故事书,每天读15页,需12天读完。如果每天读20页,几天可以读完?如果要求在6天读完,每天应读多少页?
⑷有一块长方形果园,它的长是80米,宽比长短35米,整个果园占地面积是多少?如果要在果园的四周围上篱笆,篱笆的长是多少?