Java程序设计(2021春)--第三章类的重用笔记与思考 本章概览: 3.1 类的继承(概念与语法) 3.2 Object类(在Java继承最顶层的类) 3.3 终结类和终结方法(只能拿来用,不可以继承) 3.4 抽象类(有一些方法暂时不能实现) 3.5 泛型 3.6 类的组合(继承是隶属关系,组合不是) 目录 Java程序设计(2021春)--第三章类的重用笔记与思考 3.1.1&3.1.2 类继承的概念与语法 类继承的概念 超类和子类 子类对象 继承的语法 3.1.3 隐藏和覆盖 属性的隐…
Java程序设计(2021春)--第二章笔记与思考 本章概览: 面向对象方法的特征 抽象:从同类型对象中抽象出共同属性 封装:把数据和处理数据的方法封到一个类中 继承:在已有的类的基础上开发新的类 多态:在由继承的环境下,超类(父类)和子类都能响应共同的消息,但是响应消息的具体实现办法可以不同 类与对象基础 类的声明 对象的创建 数据成员 方法成员 包 类的访问权限控制 类成员的访问权限控制 对象初始化和回收 构造方法(初始化) 内存回收 枚举类型 简单枚举类型 枚举类(功能更为强大) 应用举例…
Java程序设计(2021春)--第一章续笔记与思考 目录 Java程序设计(2021春)--第一章续笔记与思考 Java数据类型 基本数据类型 引用类型 基本数据类型--整数类型的细节 基本数据类型--浮点类型的细节 基本数据类型--字符类型的细节 基本数据类型--布尔类型 基本数据类型转换 Java强制类型转换精度损失与表达式中的数据类型转换 类型在表达式中的自动提升(操作数的类型不一致) 以下是针对以上规则的几个实例 Java数组 Java数组介绍.声明与使用 数组基本性质 数组的一些细节…
Java程序设计(2021春)--第一章课后题(选择题+编程题)答案与详解 目录 Java程序设计(2021春)--第一章课后题(选择题+编程题)答案与详解 第一章选择题 1.1 Java与面向对象程序设计简介 T4 题面 答案 详解 T9 题面 答案 详解 T10 题面 答案 详解 T11 题面 答案 详解 T15 题面 答案 详解 1.2 基本数据类型与表达式 T12 题面 答案 详解 T14 题面 答案 详解 1.3数组 T1 题面 答案 详解 T4 题面 答案 详解 1.4算法的流程控制…
Java程序设计(2021春)--第四章接口与多态笔记与思考 本章概览: 4.1 接口(接口的概念和声明接口.实现接口的语法) 4.2 类型转换 4.3 多态的概念 4.4 多态的应用 4.5 构造方法与多态(的关系) 目录 Java程序设计(2021春)--第四章接口与多态笔记与思考 4.1 接口 接口的作用 接口的语法 例:接口声明 实现接口 例:实现接口Shape2D 例:接口类型的引用变量 实现多个接口的语法 例:通过实现接口达到(对设计的)多重继承 接口的扩展 例:接口的扩展 4.2…
Java程序设计(2021春)--第二章课后题(选择题+编程题)答案与详解 目录 Java程序设计(2021春)--第二章课后题(选择题+编程题)答案与详解 第二章选择题 2.1 面向对象方法的特性 T1 题面 答案 详解 T5 题面 答案 详解 2.2-1 类声明与对象创建 2.2-2 数据成员 2.2-3 方法成员 2.2-4 包 2.2-5类的访问控制权限 T3 题面 答案 详解 2.3-1 对象初始化 2.3-2 内存回收 2.4枚举类 T2 题面 答案 详解 第二章编程题 T1 矩阵螺…
20145221 <Java程序设计>实验报告三:敏捷开发与XP实践 实验要求 以结对编程的方式编写一个软件,Blog中要给出结对同学的Blog网址 记录TDD和重构的过程,测试代码不要少于业务代码 团队代码要使用git在实验楼中托管,要使用结对同学中的一个同学的账号托管 实验报告中统计自己的PSP(Personal Software Process)时间 实验内容 XP基础 XP核心实践 相关工具 实验步骤 敏捷开发与XP 一项实践在XP环境中成功使用的依据通过XP的法则呈现,包括:快速反馈…
第三章 类图:基本概念 类图可用来描写叙述系统中各种对象的类型.也可描绘出对象间各种各样的静态关系.此外.类图中也能够秀出类的性质(property)与操作(operation),以及可应用到对象间连接方式的一些限制(constraint).在UML中,我们用特性(feature)来代表累的性质与操作这两种概念. 1.性质 性质代表类的结构特性(structural feature).尽管仅仅是一个概念,只是它却能够用两种很不同的表示法来呈现:属性与关联.    2.属性 属性(attribut…
第三章 选择 3.8 计算身体质量指数 package com.chapter3; import java.util.Scanner; public class ComputeAndInterpretBMI { /** *计算身体质量指数 *BMI *BMI<18.5 偏瘦 *18.5<=BMI<25.0 正常 *25.0<=BMI<30.0 超重 *30.<=BMI 过胖 */ public static void main(String[] args) { Scan…
20175217吴一凡 一.IDEA学生免费版申请后续 收到这个邮件,就说明你申请成功了,点这里进去就行了 点击接受 在下一个界面登录你之前注册的账号绑定许可证就行了,重新登录你的账号就有了一年的许可证 二.答疑中发现的问题 包含多个源文件的java程序必须在源文件所在目录中进行编译执行,否则会出现找不到类的问题,如下图: 三.第四章学习总结 1.编程语言的几个发展阶段--4.1知识 面向机器语言: 机器语言:针对不同机器编写诸如1010101这样的指令序列 汇编语言:用简单的记忆符号来代替二进…