当前位置:文档之家› 4、类的重用

4、类的重用

4、类的重用
4、类的重用

§4 类的重用

一、填空题

1、在Java中方法重载(Method Overloading)是指:一个类中可以有名字相同的多个方法,这些方法的参数必须不同。Java可通过参数列表的不同或者参数个数不同或者参数类型不同来辨别方法。

2、Java是面向对象的程序设计语言,Object 是Java语言中所有

类的超类。

3、Java是一种网络编程语言,其使用范围内可能遍及全球,为了

避免类名的冲突,Java引入了package的概念。在Java程序设计时,若没有使用package关键字,意味着该package是匿名包(用

于测试)。

4、继承是面向对象程序设计中实现程序可复用的重要技术手段,Java语言中的类允许实现单重继承。///接口多重继承

5、StringBuffer 是系统定义的处理字符串的类,用它可以创建

动态字符串。

6、String 是系统定义的处理字符串的类,用它可以创建字符串, 一但字符串对象被创建后,它将不能再被修改。

7、在Java中,由于类中实现了toString() 因此所有对象都可以打印输入,只是输出的内容依据对上述方法的实现而不同。

8、类是Java的基本单位,除import和package外,类外不能再有其它关键字。

9、String是系统定义的处理字符串的类,用它创建的对象中的字符数据是不能改变的;

10、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为同一String类的equals(Object x)是判断x 与本对象相等的

11、Java是面向对象的程序设计语言,Object 是Java语言中所有类的超类。

12、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为同一。Object类的equals(Object x)是判断x 与本对象同一的。

二、判断题

1、子类中声明了与父类中相同的成员变量名,则从父类继承的变量将被隐藏,被隐藏的方法将不能再被使用。

参考答案:不正确///super调用父类

2、如果子类不需使用从父类继承来的方法的功能,则可以声明自己的同名方法,称为方法覆盖。如果有必要所有从父类中继承来的方法

都可以被覆盖。

参考答案:不正确///方法重载

3、可以作用于具有相同接口但确有不同功能的黑箱对象(black-box object)的能力称为多态性。一个多态性程序( polymorphic program)是指可以使用插件兼容对象的程序.

参考答案:正确

4、没有使用package关键字的包被称为匿名包, 使用匿名包的原因是为了提高Java程序的运行效率.

参考答案:不正确///测试目的

5、方法重载是指在同一类中,方法可以有相同的名称但确有不同的参数,以方便程序的开发。

参考答案:正确

6、Object类中的equals()方法比较的是“同一”。

参考答案:正确

7、String类中的方法equals()方法比较的是“同一”。

参考答案:不正确///相等

8、类中的方法加了修饰符后,该方法将不能再被子类的对象访问。参考答案:不正确///protected可以被同一类或其子类

9、抽象类是一个不完整的类,不能使用new方法进行实例化。

参考答案:正确

10、抽象类中的方法必须全部是抽象的。

参考答案:不正确///可以有抽象,可以有不抽象

11、一个抽象类的子类如果不是抽象类,则它必须为父类中的所有抽象方法书写方法体。

参考答案:正确

三、单项选择题

1、Java的设计以实用简单为导向,以下有关java语言的描述中正确的是:

A、不充许一个类有多个父类和一个类实现多个接口

B、不充许一个类有多个父类,但充许一个类实现多个接口

C、不充许一个类有多个父类,也不充许一个接口有多个父接口

D、不充许一个类有多个父类,但充许一个接口有多个父接口,前提是

父接口只含有一个方法。

2、所谓方法重载是指一个类中可以有名字相同的多个方法,以下说

法中正确的是:

A、重载方法的参数类型必须相同

B、重载方法的返回类型必相同///返回类型不一定

C、重载方法的参数个数必须相同

D、重载方法的参数不同,返回值可以相同也可以不同

3、Jar是java的一种文档格式,以下关于Jar的描述中,不正确的是:

A、Jar不能实现对class文件压缩的目的//可压缩、发布文件

B、Jar 文件上可实现数字签名,因而java将更安全

C、Jar 文件将可加快java程序从网络下载的速度

D、使用jar文件后,java的可移植性不受影响

4、Java程序语言中,类只支持单重继承,即每一个派生类都只有一个父类。以下描述正确的是

A、类的层次结构为网状结构

B、类的层次结构为树状结构

C、类的层次结构为倒树结构

D、类的层次结构可以是任意的

5、一个java源代码文件被称为一个编译单元,其由三部分组成:package 、import及class,如果一个编译单元没有包名的话,该包被称为匿名包。以下说法正确的是:

A、匿名包可以实现包的隐藏

B、匿名包只能用于测试目的

C、匿名包可简化程序设计

D、匿名包可实现类的封装

6、覆盖方法的访问权限可以比被覆盖方法宽松,但不能更为严格,下面有关覆盖方法的说法正确的是:

A、必须覆盖声明为final的方法

B、必须覆盖声明为static的方法

C、必须覆盖抽象基类中的方法

D、必须覆盖抽象基类的抽象方法,否则派生类自身也必须是抽象类

7、JFC中提供了两个类String 与StringBuffer,以下说明正确的是:

A、StringBuffer 的处理效率更高

B、String 的处理效率更高

C、String 容量是可变的

D、StringBuffer中的容量是不可变的

不能重用的18种人

不能重用的18种人 1、好高骛远者。精深的事不会做,而粗浅的事又不愿做的人,那么一生就无所事事, 2、自怜自欺者。自己既没有用人的才干,而不愿被别人所用的人不能用。 3、孤独自处者。不能与好人接近,又不能与坏人疏远的人,必会被好人远离,坏人同化,其结果是很危险的。 4、滥交无友者。虽然熟人满天下,却没有真正的朋友,别人不批评自己,自己也无法批评别人,这样会陷入困境,无所成就 5、自私自利者。只追求个人利益,大事办不好,小事又不愿意做的人,注定要倒霉的。 6、随风而倒者。被势力大的人所吓倒,而且一般百姓也不来附和,如此必定要灭亡。 7、牢骚太盛者。有一段令人同情的经历,看一切是灰色的,嫉妒得到好处和幸福的人。 8、极其敏感者。心理承受能力极差,过于内向、忧郁,会造成很多麻烦。他们干出的事常会让人目瞪口呆。 9、反对社会者。破坏心理强,仇恨一切,盼望毁灭性事件发生。 10、极“左”极“右”者。常以追求真理面目出现,极端化。 11、挑拨离间者、东张西望、猎奇、好管闲事,对一切感兴趣,常处于兴奋中,维恐天下不乱。有了他,企业永无宁日。 12、吹牛说谎者、这种人陈词滥调夸夸其谈,好像这种论调正流

行一时。 13、大言欺人者。这种人道理少而言辞繁多,听起来似乎意义深远。 14、曲意逢迎者。这种人曲意迎合别人的意见,好像已经领悟。 15、随波逐流者。这种人跟在人后,人云亦云,好像听了别人的讲述后才做的判断。 16、不懂装懂者。这种人回避疑难问题不去回答,好像知道很多,实际上一无所知。 17、浅尝辄止者。这种人羡慕通晓道理的人,但只学到别人的皮毛,看上去好像心领神会,其实并未理解。 18、争强好胜者。这种人争强好胜而不顾常理,理屈词穷还自以为尚有妙语,以至于牵强附会,强词夺理,看上去好像是自己有理而不愿屈服。

实验五:java中类的重用

实验五:关于java中类的重用 一.实验目的 1.理解继承的概念,了解其在程序设计中的作用; 2.熟悉类的继承定义方法,熟练地由系统类或者自定义的类派生出子类,并熟 知子类对继承自父类的成员的访问性; 3.理解属性隐藏与方法覆盖(重写)的概念,并会调用父类中被隐藏的属性或 被覆盖的方法; 4.理解在子类中调用父类的构造方法的原则与方法; 5.理解终结类、终结方法、抽象类、抽象方法的概念与特点; 6.理解组合和继承的区别,知道何时使用哪种方法。 7.掌握本章提到的Java基础类库中的一些常见类,如String、StringBuffer、 Math、Date、Calendar等; 8.了解JAR文件的概念、jar命令的格式,会创建可执行的jar文件。 二.实验内容 2.1 类的继承 1.设计并实现一个MyGraphic类及其子类MyRectangle: (1) MyGraphic类包括两个属性:线条的颜色lineColor与填充颜色fillColor, 方法包括: 无参构造方法——用于初始化lineColor与fillColor分别为黑色与红色; 带两个参数的构造方法——用形参给成员变量进行初始化; get/set方法——用于获取和修改属性值; print方法——用于输出属性值。 (2) 矩形类MyRectangle有长、宽两个私有属性,方法有:构造方法、get/set 方法、计算周长与面积的方法,其中在构造方法中调用父类MyGraphic的构造方法初始化父类继承来的两个属性,并初始化本类定义的属性。 (3) 定义测试类创建MyGraphic和MyRectangle的对象,调用相应方法输出 颜色,对于矩形对象还要求周长、面积最后输出。 2.定义一个类Person,并由该类做基类派生出一个子类Employee。其中:(1) Person类具有name、age两个保护成员变量,分别为String类型、整型。 该类的构造方法用于对成员变量进行初始化,要求定义一个无参构造方法与一个有两个参数的构造方法,在无参构造方法中调用有参构造方法。(2)Employee类具有保护成员变量empno,类型为整型。该类也定义一个无 参构造方法与一个有参构造方法对成员变量进行初始化,在这两个构造方法中分别调用父类的无参与有参构造方法。 (3)编写测试类对Person类与Employee类进行测试。 3.定义一个抽象基类Shape,它包含一个属性Color、一个非抽象方法getColor( ),一个抽象方法getArea( ),从Shape类派生出Rectangle和Circle 类,定义这两个类的成员变量、构造方法,实现父类的getArea( )方法计算

4、类的重用教学文案

4、类的重用

§4 类的重用 一、填空题 1、在Java中方法重载(Method Overloading)是指:一个类中可以有名字相同的多个方法,这些方法的参数必须不同。Java可通过参数列表的不同或者参数个数不同或者参数类型不同来辨别方法。 2、Java是面向对象的程序设计语言,Object 是Java语言中所有类的超类。 3、Java是一种网络编程语言,其使用范围内可能遍及全球,为 了避免类名的冲突,Java引入了package的概念。在Java程序设计时,若没有使用 package关键字,意味着该package是匿名包(用于测试)。 4、继承是面向对象程序设计中实现程序可复用的重要技术手 段,Java语言中的类允许实现单重继承。///接口多重继承 5、StringBuffer 是系统定义的处理字符串的类,用它可以创建 动态字符串。 6、 String 是系统定义的处理字符串的类,用它可以创建字符串, 一但字符串对象被创建后,它将不能再被修改。 7、在Java中,由于类中实现了 toString() 因此所有对象都可以打印输入,只是输出的内容依据对上述方法的实现而不同。

8、类是Java的基本单位,除import和package外,类外不能再有其它关键字。 9、 String是系统定义的处理字符串的类,用它创建的对象中的字符数据是不能改变的; 10、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为同一String类的equals(Object x)是判断x 与本对象相等的 11、Java是面向对象的程序设计语言,Object 是Java语言中所有类的超类。 12、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为同一。Object类的equals(Object x)是判断x 与本对象同一的。 二、判断题 1、子类中声明了与父类中相同的成员变量名,则从父类继承的变量将被隐藏,被隐藏的方法将不能再被使用。 参考答案:不正确 ///super调用父类

2018年老板的用人:这五类人破格重用!

2018年老板的用人:这五类人破格重用! 一、忠诚担当型:为公司着想,为领导分忧 1、站在公司的立场上思考问题,忠心维护公司的利益,诱惑面前经得住考验。 2、主动为领导分担工作、不推卸责任。分担领导工作越多,就越有机会成为领导。 3、离开公司,永远感谢公司。要么干,要么走,但绝对不混日子还骂公司! 4、做一个说话算话,信守承诺的人。 二、结果导向型:使命必达,没有借口、没有理由 1、完成任务=平庸 一个人只想把工作做完就下班,喜欢按部就班完成工作,结局一定平庸。 2、主动认领任务=优秀 把本周工作做完,主动找领导认领工作,而不是等领导来安排,结局一定优秀。 3、超越期望=卓越 每做一件事情,都追求超越领导期望,你才有机会成为领导。每次工作,都被领导看出问题,说明你离领导的差距很大。想成为领导之前,先超越领导的期望! 三、敬业进取型:自发自动、处处超越领导期望 1、工作不养闲人、团队不养懒人。敬业工作的目的不仅仅在于报酬,提供超出报酬的服务,乐意为工作作出个人牺牲。

2、如果以合伙人的心态工作,就有机会成为合伙人。如果以打工的心态工作,结局是永远打工。 3、入一行,先别惦记着能赚钱,先学着让自己值钱。没赚到钱,一定要赚到经验,赚不到钱,赚知识;赚不到知识,赚经历;以上都赚到了,就不可能赚不到钱。 四、利他共赢型:心有大爱,主动帮助他人,活雷锋 1、如果你想成为团队的领导,积累你个人影响力最快的方式就是——热心帮助他人! 2、把同事作为你的内部客户,客户就是衣食父母,每次配合同事,都要追求——客户满意度!你离成功就不远了。 3、想成为领导之前,先建立良好的口碑。记住,做小事靠能力,做大事靠人品,人品大于能力。 五、感恩奉献型:主动加班、牺牲奉献精神 1、感恩 想想是谁成就了今天的你?公司给了你工作,工作给了你学习和成长的机会,同事给予你配合,客户帮助你创造业绩,对手让你看到距离,批评者让你趋向完美。 2、节约 别把老板的钱不当钱,要诚信不耍小聪明,不浪费每一张纸,不浪费每一分钟工作时间;花公司每一分钱,都要收到最大效益:省下的就是利润。 3、奉献 感恩公司最好的方式就是奉献你的智慧和热情,而不是双手。

第6次自测+类的重用.修改doc

第6次自测类的重用 1.对基类和派生类的关系描述中,不正确的是___C_______。 A. 派生类是基类定义的延续 B. 派生类是基类的特殊化 C. 派生类继承了基类的一切属性,且不能重新定义基类的成员 D. 派生类是基类的具体化 2.下面叙述不正确的是___B_______。 A. 赋值兼容规则也适用于多重公有继承中 B. 基类公有成员在派生类中属性不变 C. 派生类默认继承方式为private继承 D. 对基类成员的访问必须无二义性 3.在main ( ) 函数中定义的派生类对象d可以用d.x的形式访问基类的成员x,则x是____C______。 A. 私有派生的保护成员 B. 私有派生的公有成员 C. 公有派生的公有成员 D. 公有派生的私有成员 4.派生类内新增加的成员函数对其父类成员中___D_______是不可直接访问的。 A. 私有继承的公有成员 B. 公有继承的公有成员 C. 保护继承的保护成员 D. 私有继承的私有成员 5.下面有关基类与公有派生类的,正确的是A A. 基类对象不能赋给公有派生类对象 B. 基类对象能赋给其公有派生类的引用 C. 公有派生类对象不能赋给基类对象 D. 公有派生类对象地址不能赋给基类指针变量 6.C++语言建立类族是通过_B______ A. 抽象类 B. 类的继承 C. 虚函数 D. 类的嵌套 7.在多重继承中,如果多个基类都有非私有属性的同名成员,在派生类引用该同名成员时为了消除二义性,通常可以在该同名成员前增加_____C_____加以区分。 A. 基类名 B. 基类名. C. 基类名:: D. 基类名; 8.下列关于派生类的描述中,正确的是。A A. 派生类可以继承多个基类 B. 派生类不可以作为其他类的基类 C. 派生类的构造函数初始化列表中必须包含对基类构造函数的调用 D. 派生类对基类默认的继承方式为public 9.设类B是基类A的派生类,并有语句:A aa, * pa=&aa; B bb, * pb=&bb; 则正确的语句是

4、类的重用

§4 类的重用 一、填空题 1、在Java中方法重载(Method Overloading)是指:一个类中可以有名字相同的多个方法,这些方法的参数必须不同。Java可通过参数列表的不同或者参数个数不同或者参数类型不同来辨别方法。 2、Java是面向对象的程序设计语言,Object 是Java语言中所有 类的超类。 3、Java是一种网络编程语言,其使用范围内可能遍及全球,为了 避免类名的冲突,Java引入了package的概念。在Java程序设计时,若没有使用package关键字,意味着该package是匿名包(用 于测试)。 4、继承是面向对象程序设计中实现程序可复用的重要技术手段,Java语言中的类允许实现单重继承。///接口多重继承 5、StringBuffer 是系统定义的处理字符串的类,用它可以创建 动态字符串。 6、String 是系统定义的处理字符串的类,用它可以创建字符串, 一但字符串对象被创建后,它将不能再被修改。 7、在Java中,由于类中实现了toString() 因此所有对象都可以打印输入,只是输出的内容依据对上述方法的实现而不同。

8、类是Java的基本单位,除import和package外,类外不能再有其它关键字。 9、String是系统定义的处理字符串的类,用它创建的对象中的字符数据是不能改变的; 10、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为同一String类的equals(Object x)是判断x 与本对象相等的 11、Java是面向对象的程序设计语言,Object 是Java语言中所有类的超类。 12、两个对象具有相同的属性被称为相等,若两个引用变量指向同一个对象则称为同一。Object类的equals(Object x)是判断x 与本对象同一的。 二、判断题 1、子类中声明了与父类中相同的成员变量名,则从父类继承的变量将被隐藏,被隐藏的方法将不能再被使用。 参考答案:不正确///super调用父类 2、如果子类不需使用从父类继承来的方法的功能,则可以声明自己的同名方法,称为方法覆盖。如果有必要所有从父类中继承来的方法

重用的解释及造句

重用的解释及造句 导读:重用拼音 【注音】:zhongyong 重用解释 【意思】:(把某人)放在重要工作岗位上。 重用造句: 1、由于您可以找到所有的应用程序和接口,因此可以在以后重用它们。 2、由于您可以找到所有的应用程序和接口,因此可以更容易地重用它们。 3、但是您如何构建信息服务以最大化这些服务的灵活性和重用呢? 4、您可以像前面那样重用相同的处理程序类,但不是在服务器上运行它,相反,您将它用作一个客户端。 5、它将我们带回到服务“使用”的价值,而不是服务“重用”的价值。 6、堆栈层已经被服务组件替换掉了,由于有这么多的重用存在,使得这些堆栈几乎全部消失。 7、所有这些将降低学习曲线的影响和减少重用风险。 8、然而,虽然它们确实向设计中添加了更多组件,但它们带来的封装却能够在维护、测试和重用时为我们节约时间。 9、我们还将向您展示如何重用解析器实例。

10、如果应用程序不是第一个发行版,那么应该使用原始的词汇表,而不是创建新的词汇表,以便当前版本可以重用所有之前的翻译。 11、此范式概括为这样一种模式,即很少有跟其他系统的交互,其组件也没有重用。 12、从操作类调用业务逻辑比将业务逻辑包含在操作类中更有利于促进重用。 13、我们能够通过明确的获取这些转换和跨方案的重用它们来改进系统的效率和质量。 14、采用这一方式,您可以将中介加入到许多企业应用程序中或开发一个可以被许多项目重用的中介处理程序库。 15、在经批准的捐赠中心进行捐赠血液没有风险,因为所有设备都经过无菌消毒,采血针头也不会重用。 16、但是在过去,我们几乎从未有意或成功地利用这些丰富的信息创建、重用我们的知识和拓展我们的能力。 17、这意味着它们无法被重用。 18、此部分将说明如何通过使用SOA管理领域的一些主要产品报告服务重用情况。 19、尽管我们创建的简单组件视图不需要这些类,但它们可以跨组件重用,在开发更加复杂的组件时非常有用。 20、这是实现此目的的最简单方法,但是这些代码不能被不作更改地重用。 21、此模式可提供访问,但并不能提高重用或灵活性。

相关主题
文本预览
相关文档 最新文档