一、填空题 1、封装、继承、多态 2、new 3、成员变量、局部变量 4、类、类 5、this 6、finalize()

7、静态变量 8、内部类 9、javadoc 10、private 二、判断题 1、对 2、对 3、错 4、对 5、错 三、选择题 1、B 2、D 3、B 4、ABC

5、ABCD 6、ACD 7、ABCD 8、ABCD 9、D 10、D 四、程序分析题 1、程序不能编译通过,因为在类 A 中的成员变量 secret 用 private 修饰,所以在类 Test1 中无法访问。 2、程序不能编译通过,因为在静态方法 method()中不能访问非静态成员变量 x。 3、程序能够编译通过,运行的结果为“inner” 。 五、简答题 1、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时 候才会被调用。在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声 明、在方法中不能使用 return 语句返回一个值 2、单例模式可以保证在整个程序运行期间针对该类只存在一个实例对象。 六、编程题 1、参考答案 class Student { private String name; private double grade; public Student() { } public Student(String name, double grade) { http://doc.wendoc.com = name; this.grade = grade; } public String getName() { return name; } public void setName(String name) { http://doc.wendoc.com = name; } public double getGrade() { return grade; } public void setGrade(double grade) { this.grade = grade; } } public class Test01 { public static void main(String[] args) { Student stu1 = new Student();

stu1.setName("zhangsan"); stu1.setGrade(99); Student stu2 = new Student("lisi" 100); } }

2、参考答案

class Father {

private String name = "zhangjun"; class Child { public void introFather() { System.out.println("My Father's name is " + name); } } } public class Test02 { public static void main(String[] args) { Father.Child child = new Father().new Child(); child.introFather(); } }

第4章 面向对象(下)

一、填空题 1、继承 2、方法,抽象类 3、import 4、子类、父类、基类 5、Exception 6、final 7、super 8、 Object 9、try、catch 10、jar –cvf,java –jar 二、判断题 1、错 2、对 3、错 4、对 5、对 三、选择题 1、B 2、C 3、ABC 4、 ABCD 5、C 6、AC 7、C 8、

D 9、A 10、B 四、程序分析题 1、程序编译能通过,这是因为 int x = 2 / 0; System.out.println(x);这两条语句使用了 try 块,捕获了程序 因为除以 0 而产生的异常情况, 之后程序会继续向下执行, 输出 “进入 catch 代码块” , “进入 finally 代码块” 。 2、程序编译不通过,这是因为在程序中使用了 final 关键字修饰 Animal 类,使得 Animal 类不能被继 承。shout()方法中同样使用了 final 关键字,使得该方法不能被重写。

3、程序编译能通过,输出结果为“动物叫! ”和“汪汪……” ,因为在程序中调用shout()方法时,首先 会通过super.shout()调用父类的方法说出“动物叫! ”之后再输出“汪汪……” 4、程序编译不通过,因为接口中定义的方法不能有方法体,所以定义的 eat()方法是错误的。接口中 的方法必须在子类中全部实现,由于 run()方法在子类中并没有重新实现,所以这也是错误的。 五、简答题 1、在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子 类的该方法重写(覆盖)父类的方法。 2、多态意味着一个对象有着多种形态,可以在特定的情况下,表现不同的状态,从而对应着不同的 属性和方法。简单的说,多态就是使用父类类型的变量引用子类对象,根据被引用子类对象的特 性,程序会得到不同的运行效果。 3、在 Java 中,使用 abstract 关键字修饰的类称之为抽象类。抽象类是不能被实例化的,通常需要写一 个子类来继承抽象类,同时实例化子类来获得该类的对象。抽象类通常用于表示一种抽象的概念。 接口可以说是一种特殊的抽象类,接口中只能定义常量和抽象方法。由于接口的特殊性,在定义 时需要使用 interface 关键字。 六、编程题 1、参考答案

class Student { public String name; public int age; public Student(String name,int age){ http://doc.wendoc.com=name; this.age=age; } public void show(){ System.out.println("name: "+name+" age: "+age); } } class UnderGraduate extends Student{ public String degree; public UnderGraduate(String name,int age,String degree){ super(name, age); this.degree=degree; } public void

show(){ System.out.println("name: "+name+" age: "+age+" degree: "+degree); } } public class Test01{ public static void main(String[] args) { Student student = new Student("zhangsan" 16); student.show(); UnderGraduate underGraduate = new UnderGraduate("lisi" 20, "bechalor"); underGraduate.show(); }

传智java答案_传智播客_Java基础入门习题答案相关推荐

  1. 知道python语言应用2020答案_热点:大学moocPython语言基础与应用答案

    2020年智慧树网课答案为您详细解读azMisb热点:大学moocPython语言基础与应用答案的详情,题主的教授应该是想要同学们找出一个值得研究和讨论的theory,简单来说就是你论文探讨的中心.然 ...

  2. JAVA语言程序设计张思民实验_Java语言程序设计习题答案(清华大学出版杜)张思民版-1-12章答案全讲述.doc...

    第1章 Java概述 [1]为什么说Java的运行与计算机硬件平台无关? [解答]:Java编译器能够产生一种与计算机体系结构无关的字节指令(Byte Code),只要安装 了Java虚拟机,Java ...

  3. python2019慕课答案_中国大学慕课mooc2020Python编程基础章节测试答案

    我们只有提升开放层次,充分利用两种资源.两个市场,才能解决在发展中的市场的不足.() 广西旅游可持续发展要做好提前部署,加快构建以()为龙头,"桂林-柳州-来宾-南宁-北海.钦州.防城 &q ...

  4. 中国大学moocpython程序设计答案_中国大学慕课moocPython编程基础章节测试答案

    如图,在平面直角坐标系xOy中,A(-3,-1),B(-4,-4),C(-1,-2),若将△ABC平移到△A1B1C1,使点A1与原点O重合,则点C1 火灾自动报警系统的施工必须由具有相应资质等级的( ...

  5. python3基础试题及答案_中国大学慕课mooc2020Python编程基础试题及答案

    下列表示运河的图例是:[ ]A.AB.BC.CD.D 地图的语言,包括多种和它们的文字说明.地理名称和数字. 在有指向标的地图上,根据 定方向:在有经纬网的地图上,根据 定方向:在既无指向标:也有经纬 ...

  6. python与数据挖掘课后实验答案_中国大学数据挖掘与python实践课后习题答案

    决定水产品营养价值的成分主要有(?)等. 答:蛋白质 脂肪 无机盐 维生素 引起咸潮入侵的自然因素有哪些 答:降雨减少 河流径流减少 台风 天文大潮 白炽灯电路接近 答:纯电阻电路 中药药理学就是应用 ...

  7. java float四舍五入保留两位小数_java基础入门-float四舍五入保留两位小数注意的地方...

    float四舍五入保留两位小数注意的地方 最近在codewars做了一道非常简单的题目,但是它却花了我20来分钟,虽然最后解决了,但是中间发觉对于java的基础实在不行,回去要好好补一下 不说这么多, ...

  8. php从入门到精通19天笔记,传智播客-PHP从入门到精通(19天)-video

    教程名称:传智播客-PHP从入门到精通(19天)-video 教程目录:├PHP传智社区学习资源.zip├下载必看 .txt├│  ├10目录访问权限(包括分布式权限).wmv│  ├11多站点配置. ...

  9. 传智python基础 就业_2017传智播客python基础班+就业班

    2017传智播客python基础班+就业班 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合 ...

  10. 2016年下半年信息系统项目管理师真题及答案_信息系统项目管理师历年真题及权威答案_信息系统项目管理师试题及模拟题_软考考试题库_希赛网...

    2016年下半年信息系统项目管理师真题及答案_信息系统项目管理师历年真题及权威答案_信息系统项目管理师试题及模拟题_软考考试题库_希赛网 2016年下半年信息系统项目管理师真题及答案_信息系统项目管理 ...

最新文章

  1. 空地通信传输详解——飞机是这样和地面通信的
  2. 【转】关于HTTP中文翻译的讨论
  3. 读懂这篇文章就懂大数据,3000字概括《大数据时代》
  4. 直男对于产品经理的思考
  5. 据说 99% 的人不知道 vue-devtools 还能直接打开对应组件文件?本文原理揭秘
  6. jQuery 基础教程 (四)之jQuery中的DOM操作
  7. iphone黑屏转圈_iphone XR被曝新BUG,众多用户中招,无规律黑屏假死
  8. 解析单句sql_SqlParser 一个利用正则表达式解析单句SQL的类
  9. Q80:平坦着色(Flat Shading)和平滑着色(Smooth Shading)——“Q79:怎么用三角形网格(Triangle Mesh)细分曲面”(补充)
  10. python 爬虫生成csv文件和图_Python简单爬虫导出CSV文件
  11. 新中大计算机知识,新中大财务软件操作步骤
  12. OMS 订单管理系统
  13. avx2指令集对php有用吗,AVX2指令集的作用
  14. jQuery之文档就绪事件
  15. Java - IO流学习笔记
  16. openjudge 1.4.3 奇偶数判断
  17. Springboot+Vue+Echarts实现51job大数据岗位分析数据大屏
  18. 在阿里,新人如何快速上手项目管理?
  19. Hadoop快速入门——入门考试(伪分布式60+编码25+执行jar15)
  20. STM32之W5500:掉线重联????

热门文章

  1. 加油吧 少年(励志)
  2. 耿楠《LaTeX 中文教程》随堂学习记录
  3. Redhat 安装Informix 12.10
  4. docker打包informix镜像
  5. java打印出货单_送货单,出货单打印用什么软件,含操作方法
  6. MIT线性代数习题全解
  7. 老兵戴辉:华为操作系统28年史
  8. NOIP2013普及组复赛 解题分析
  9. python上的表白代码_用Python实现表白代码
  10. OKR怎么写?100个OKR案例模板