题目内容

(7-1)根据提示补全程序空白处,使程序能够正确运行。classBook{privateStringname;privatedoubleprice;//重写Object中的hashCode()方法@Overridepublic①hashCode(){finalintprime=31;intresult=1;result=prime*result+((name==null)?0:name.hashCode());longtemp;temp=Double.doubleToLongBits(price);result=prime*result+(int)(temp^(temp>>>32));returnresult;}//重写Object的equals()方法@Overridepublic②equals(③arg){if(④)//如果obj与当前对象的引用相同returntrue;if(arg==null)returnfalse;if(getClass()!=arg.getClass())returnfalse;Bookother=(Book)arg;if(name==null){if(other.name!=null)returnfalse;}elseif(⑤)//如果name不同returnfalse;if(Double.doubleToLongBits(price)!=Double.doubleToLongBits(other.price))returnfalse;returntrue;}}

查看答案
更多问题

(7-8)请根据提示在程序空白处补全程序,使程序能够正确运行。①classBase{privateintx;public②(intx){this.x=x;}public③voidshow();}classSub④Base{privateVectorv;publicSub(intx,Vectorv){⑤;//调用父类构造方法this.v=v;}publicvoidshow(){}}

(7-9)接口中合法的方法是()。(JDK8之前)

A. publicvoidshow(){}
B. publicintshow(){}
C. voidshow();
D. voidshow(){}

(7-2)关键字super的作用是()。

A. 在子类中访问被隐藏的父类成员变量
B. 在子类中调用被重写的父类成员方法
C. 调用父类的构造方法
D. 以上都是

(7-3)采用()关键字修饰该类,则该类不能被继承。

A. private
B. final
C. public
D. stop

答案查题题库