摘要: ## 一、为什么要用抽象类 1. 当父类定义一个功能时,每个子类对该功能的具体实现逻辑都不一样,那么父类定义该功能时就可以定义成抽象的方法,这个类就必须是抽象类了 2. 抽象类也是类,也能定义类中的5大成分(成员变量、成员方法、构造方法、代码块、内部类),特别需要注意的是,有抽象方法的类,必须是抽象 阅读全文
posted @ 2023-07-15 12:49 徐林俊 阅读(40) 评论(0) 推荐(0) 编辑
摘要: ## 一、方法的应用体现 方法的应用体现有2种 + 重载 1. 在同一个类中 2. 方法名相同 3. 参数列表不相同 4. 和方法返回值无关 + 重写 1. 在父子类中 2. 方法名相同 3. 参数列表相同 4. 方法返回值相同 ## 二、概述 方法的重写就是子类对父类的方法逻辑进行重新编写,当然, 阅读全文
posted @ 2023-07-15 12:48 徐林俊 阅读(15) 评论(0) 推荐(0) 编辑
摘要: ## 一、引入 相同特征产生代码冗余,有如下俩个类(`Java`学生类和`UI`学生类) ```java // JavaStudent.java public class JavaStudent { private String number; // 学号 private String name; 阅读全文
posted @ 2023-07-11 17:19 徐林俊 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ## 一、API ### 1.1 概述-帮助文档的使用 + 什么是`API` `API`,应用程序编程接口 + `Java`中的`API` 指的就是`JDK`中提供的各种功能的`Java`类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮 阅读全文
posted @ 2023-07-10 11:23 徐林俊 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ## 一、类和对象 面向对象和面向过程的思想对比: + 面向过程:是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 + 面向对象:是一种以对象为中心的编程思想,通过指挥对象实现具体的功能 ### 1.1 类和对象的关系 客观存在的事物皆为对象,所以我们也常常说万物皆对象 + 类 + 类 阅读全文
posted @ 2023-07-08 10:38 徐林俊 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ## 安装jdk 准备好对应版本的`jdk`安装包,比如`jdk8` ![](https://img2023.cnblogs.com/blog/1721658/202307/1721658-20230707100258313-1375064198.png) 双击安装包,然后直接下一步 ![](htt 阅读全文
posted @ 2023-07-07 10:07 徐林俊 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ## 格式 ```java 数据类型 变量名 = 数据值; ``` ## 注意事项 1. 同一作用域(一对大括号范围),变量名不允许重复定义 2. 一条语句可以定义多个变量,但需要使用逗号进行分割 3. 变量在使用之前一定要进行赋值 4. 定义`float`和`long`变量的注意事项, 1. 定义 阅读全文
posted @ 2023-07-07 10:02 徐林俊 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名 `java`中标识符的组成规格: 1. 由字母、数字、下划线`_`、美元符号`$`组成,第一个字符不能是数字 2. 不能使用`java`中的关键字作为标识符 3. 标识符对大小写敏感(区分大小写) `java`中标识符的命名约定: 1. 阅读全文
posted @ 2023-07-06 11:03 徐林俊 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1. 字符串常量:被双引号括起来的任意内容 2. 字符常量:被单引号括起来的单个内容(字母、数字、汉子、或者其他符号) 3. 整数常量 4. 小数常量 5. 布尔常量:`true`或`false` 6. 空常量:`null`不能直接输出 阅读全文
posted @ 2023-07-06 11:02 徐林俊 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. 关键字的单词的每个字母全部小写 2. 关键字在常用的编辑器中,有特殊的颜色 ![](https://img2023.cnblogs.com/blog/1721658/202307/1721658-20230706110130717-813206969.png) 阅读全文
posted @ 2023-07-06 11:02 徐林俊 阅读(7) 评论(0) 推荐(0) 编辑