网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
1、设计一个长方形类Rect,成员变量包括长和宽,写一个构造方法,类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。 在main方法里测试生成1个长方形类对象,并调用计算面积和周长的方法。
参考答案和解析
Demo5.java
更多 “1、设计一个长方形类Rect,成员变量包括长和宽,写一个构造方法,类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。 在main方法里测试生成1个长方形类对象,并调用计算面积和周长的方法。” 相关考题
考题
请编写一个完整的Java Application程序,能够计算圆的周长和面积。
要求:(1)定义点类CPoint;(2)定义圆类CCircle继承自类CPoint,类中属性包括:圆心,半径,类中方法包括:求周长perimeter()、求面积area();(3)定义主类CCircleDemo,利用类CCircle输出一个圆的圆心,半径,周长和面积
考题
下列关于Java语言中的方法的叙述不正确的是 ( )A.Java中的方法的参数传递是传值调用,而不是地址调用B.方法体是对方法的实现,包括变量声明和java的合法指令C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D.类的私有方法不能被其子类直接访问
考题
对象使用时,下面描述错误的是 ( )A.通过“.”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用C.将一个对象声明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用
考题
下面关于方法的说法,错误的是( )。A、Java中的方法参数传递时传值调用,而不是地址调用B、方法体是对方法的实现,包括变量声明和Java的合法语句C、如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D、类的私有方法不能被其子类直接访问
考题
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】下图是某企业信息系统的一个类图,图中属性和方法前的"+"、"#"和"- " 分别表示公有成员、保护成员和私有成员。其中:
(1)类Manager重新实现了类 Employee的方法 calSalary( ),类Manager中的方法querySalary( )继承了其父类Employee的方法querySalary( )。(2)创建类 Employee的对象时,给其设置职位(position)、基本工资(basicSalary)等信息。方法calSalary( ),根据个人的基本工资、当月工资天数(workDays)和奖金(bonus)等按特定规则计算员工工资。(3)类Department中的方法statSalary中首先调用了该类的方法load( ),获取本部门员工列表,然后调用了类 Employee中的方法calSalary( )。现拟采用面向对象的方法进行测试。【问题1】(5分)图4-1 所示的类图中,类manager 和类Employee之间是什么关系?该关系对测试的影响是什么?
【问题2】(6分)1.类Manager重新实现了类 Employee的方法calSalary( ),这是面向对象的什么机制?是否需要重新测试该方法?2.类Manager中的方法querySalary( )继承了其父类 Employee 的方法querySalary( ),是否需要重新测试该方法?【问题3】(6分)1.请结合题干说明中的描述,给出测试类Employee 方法calSalary( )时的测试序列。2.请给出类图中各个类的测试顺序。【问题4】(3分)从面向对象多态特性考虑,测试方法statSalary( )时应注意什么?
考题
【说明】下图是某商场购物系统的一个类图,图中属性和方法前的"+"、"#"和"- " 分别表示公有成员、保护成员和私有成员。其中:
(1) 类Manager重新实现了类Customer的方法 calMoney( );(2) 方法calMoney( ),根据每位顾客的购买情况(buyNum)、浏览商品的情况(scanNum)计算商品的热度。(3)类Admin中的方法statMoney()中首先调用了该类的方法load( ),获取顾客列表,然后调用了类Customer中的方法calMoney( )。现拟采用面向对象的方法进行测试。 【问题1】(4分)图4-1 所示的类图中,类Manager和类Customer之间是什么关系?该关系对测试的影响是什么?【问题2】(6分)(1) 类Manager重新实现了类Customer的方法calMoney( ),这是面向对象的什么机制?是否需要重新测试该方法?(2) 类Manager中的方法getMoney ( )继承了其父类 Customer 的方法getMoney ( ),是否需要重新测试该方法?
【问题3】(6分)(1)请结合题干中说明的描述,给出测试类Customer方法calMoney()时的测试序列;(2)请给出类图中各个类的测试顺序。【问题4】(4分)从面向对象多态特性考虑,测试方法statMoney( )时应注意什么?
考题
【说明】下图是某学校信息系统的一个类图,图中属性和方法前的"+"、"#"和"- " 分别表示公有成员、保护成员和私有成员。其中:
(1) 类Manager重新实现了类Student的方法 calScore( ),类Manager中的方法calWorkDays( )继承了其父类Employee的方法calWorkDays ( )。(2)创建类 Student的对象时,方法calStudent( ),根据每位同学的情况计算分数。(3)类Department中的方法statScore()中首先调用了该类的方法load( ),获取本班学生列表,然后调用了类 Student中的方法calScore( )。现拟采用面向对象的方法进行测试。 【问题1】(5分)图4-1 所示的类图中,类manager 和类Employee之间是什么关系?该关系对测试的影响是什么?
【问题2】(6分)(1) 类Manager重新实现了类Student的方法calScore( ),这是面向对象的什么机制?是否需要重新测试该方法?(2) 类Manager中的方法calWorkDays ( )继承了其父类 Student 的方法calWorkDays ( ),是否需要重新测试该方法?【问题3】(6分)请给出类图中各个类的测试顺序。【问题4】(3分)从面向对象多态特性考虑,测试方法statScore( )时应注意什么?
考题
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】下图是某商场购物系统的一个类图,图中属性和方法前的"+"、"#"和"- " 分别表示公有成员、保护成员和私有成员。其中:
(1) 类Manager重新实现了类Customer的方法 calMoney( );(2) 方法calMoney( ),根据每位顾客的购买情况(buyNum)、浏览商品的情况(scanNum)计算商品的热度。(3)类Admin中的方法statMoney()中首先调用了该类的方法load( ),获取顾客列表,然后调用了类Customer中的方法calMoney( )。现拟采用面向对象的方法进行测试。 【问题1】(4分)图4-1 所示的类图中,类Manager和类Customer之间是什么关系?该关系对测试的影响是什么?【问题2】(6分)(1) 类Manager重新实现了类Customer的方法calMoney( ),这是面向对象的什么机制?是否需要重新测试该方法?(2) 类Manager中的方法getMoney ( )继承了其父类 Customer 的方法getMoney ( ),是否需要重新测试该方法?【问题3】(6分)(1)请结合题干中说明的描述,给出测试类Customer方法calMoney()时的测试序列;(2)请给出类图中各个类的测试顺序。【问题4】(4分)从面向对象多态特性考虑,测试方法statMoney( )时应注意什么?
考题
针对PHP 5中特有的魔法方法(Magic Methods),下列四句中哪句是错误的?()A、__get和__set方法用于设置并不存在的类实例的属性成员B、__call和__invoke方法用于调用并不存在的类的方法成员C、__sleep和__wakeup方法用于在序列化类实例时处理其中的外部资源和冗余数据D、通过__get方法,我们可以实现类的只读属性,而__set方法可以实现只写属性
考题
关于Java语言中实例方法和类方法的描述,正确的有()。A、实例方法可以直接通过类名调用B、实例方法不可以直接通过类名调用C、类方法可以直接通过类名调用D、实例方法可以操作实例变量也可以操作类变量E、类方法可以操作实例变量也可以操作类变量
考题
关于线程的创建过程,下面四种说法正确的有哪些?()A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法C、定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法D、定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法
考题
下面关于Java中方法的说法,错误的是()。A、Java中的方法参数传递时传值调用,而不是地址调用B、方法体是对方法的实现,包括变量声明和Java的合法语句C、如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D、类的私有方法不能被其子类直接访问
考题
JAVA反射机制主要提供了以下哪些功能()。A、在运行时判断任意一个对象所属的类B、在运行时构造任意一个类的对象C、在运行时判断任意一个类所具有的成员变量和方法D、在运行时调用任意一个对象的方法
考题
单选题针对PHP 5中特有的魔法方法(Magic Methods),下列四句中哪句是错误的?()A
__get和__set方法用于设置并不存在的类实例的属性成员B
__call和__invoke方法用于调用并不存在的类的方法成员C
__sleep和__wakeup方法用于在序列化类实例时处理其中的外部资源和冗余数据D
通过__get方法,我们可以实现类的只读属性,而__set方法可以实现只写属性
考题
单选题下面关于Java中方法的说法,错误的是()。A
Java中的方法参数传递时传值调用,而不是地址调用B
方法体是对方法的实现,包括变量声明和Java的合法语句C
如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D
类的私有方法不能被其子类直接访问
考题
问答题在类设计中,为什么建议使用set方法和get方法进行属性设置和读取?
热门标签
最新试卷