第4章 面向对象(下)
- 格式:ppt
- 大小:2.11 MB
- 文档页数:38
《Java基础入门》习题答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classp ath二、选择题1、ABCD2、C3、D4、B5、B三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、JRE(Java Runtim e Enviro nment,Java运行时环境),它相当于操作系统部分,提供了Jav a程序运行时所需要的基本条件和许多Jav a基础类,例如,IO类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Jav a程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Develo pment Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Ja va开发人员使用的。
初学者学习和使用Jav a语言时,首先必须下载和安装JD K。
JDK中已经包含了JR E部分,初学者安装J DK后不必再去下载和安装JRE了。
四、编程题public classHelloW orld{public static void main(String[] args) {System.out.println("这是第一个J ava程序!");}}第2章Java编程基础一、填空题1、class2、true和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && | ||7、08、59、3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
案例4-1 super访问父类成员变量一、案例描述1、考核知识点编号:029004003名称:super关键字2、练习目标➢掌握使用super关键字访问父类成员变量的方法3、需求分析子类可以继承父类的非私有成员变量,如果在子类中修改了继承自父类的成员变量的值,再想要访问父类的该成员变量时,可以通过super.成员变量来实现。
为了让初学者熟悉super关键字的用法,本案例将分别设计Fu类及其子类Zi,并在Zi类的方法中使用super关键字访问Fu类的成员变量。
4、设计思路(实现原理)1)编写一个Fu类,在类中定义无参构造和一个初始值为20的num成员变量。
2)Zi类继承Fu类,在子类中对num值进行了修改,同时在子类中定义无参构造和一个无返回值的method()方法,method()方法中使用super关键字调用了Fu类的num成员变量。
3)定义测试类Example03。
二、案例实现1、编写Fu类及其子类Zi,在Zi类中使用super关键字调用Fu类成员变量,代码如下class Fu {Fu() {}int num = 20;}class Zi extends Fu {Zi() {}int num = 30;// 修改num的值void method() {System.out.println("method");// super关键字调用父类成员变量System.out.println("Fu类中num值为:" + super.num);System.out.println("Zi类中num值为:" + num);}}2、定义测试类Example03,代码如下:class Example03{public static void main(String[] args) {Zi z = new Zi();z.method();}}运行结果如图4-3所示。
第4章面向对象方法学与UML面向对象方法学(Object-Oriented Methodology,OOM)是一种软件开发方法,它将系统建模和设计过程中的对象概念引入到软件开发中。
在面向对象方法学中,系统被看作是一组对象的集合,这些对象通过消息传递进行通信和交互。
而UML(Unified Modeling Language)是一种用于软件系统描述的建模语言,也是面向对象方法学的一部分。
面向对象方法学中的核心概念是对象。
对象是系统中的一个实体,它可以具有属性(属性描述对象的状态)和方法(方法描述对象的行为)。
通过将系统建模为一组对象的集合,面向对象方法学提供了一种基于对象的分析和设计框架,帮助开发人员将系统需求转化为可执行的软件。
面向对象方法学使用UML作为建模语言,通过使用UML图表来可视化和描述系统的不同方面。
UML图表包括类图、用例图、序列图、活动图等。
类图是UML中最常用的图表类型之一,用于描述系统中的类、属性和方法之间的关系。
类图中的类代表系统中的对象,属性代表类的状态,方法代表类的行为。
类图可以帮助开发人员理解系统的对象结构,设计类之间的关系。
用例图是UML中的另一个重要图表类型,用于描述系统与外部用户或系统之间的功能需求。
用例图用于表示系统的功能需求,并显示不同用户或系统与系统之间的交互。
序列图用于描述系统中对象之间的交互和通信。
它显示了对象之间的消息传递顺序,帮助开发人员理解系统中不同对象之间的交互过程。
活动图用于描述系统中的业务流程或工作流程。
它展示了系统中的活动和操作之间的顺序和关系,帮助开发人员理解系统中不同活动和操作之间的流程。
通过使用面向对象方法学和UML,开发人员可以更好地理解和描述系统的需求和结构。
这有助于提高软件开发的效率和质量,并且提高系统的可维护性和可扩展性。
因此,面向对象方法学和UML已成为现代软件开发中不可或缺的重要工具和技术。