没有合适的资源?快使用搜索试试~ 我知道了~
Java面向对象思想与程序设计(刘彦君版)电子笔记,附上部分源码
需积分: 49 16 下载量 38 浏览量
2020-11-06
17:16:32
上传
评论 1
收藏 1.11MB PDF 举报
温馨提示
Java面向对象思想与程序设计电子笔记(刘彦君版),帮助Java学习者从入门走向精通。这是个很高的目标,非常具有挑战性,本笔记就是融合初学者学习的困难,将抽象困难理解的Java入门变得简单易懂,方便初学者跨入Java的大门
资源推荐
资源详情
资源评论
Java object oriented programming
Java 面向对象
思想与程序设计
Painstaking
notebook
L
OGO
2020-11-6
I
目 录
Ⅰ、语法基础
..........................................................................................................................................................................................
1
Ⅱ、面向对象思想
..................................................................................................................................................................................
1
Ⅲ、类设计基础
......................................................................................................................................................................................
1
❶类
...........................................................................................................................................................................................................
1
1.6 方法的递归
................................................................................................................................................................................
1
1.3 域的定义
....................................................................................................................................................................................
2
1.4 方法的定义
................................................................................................................................................................................
2
1.5 方法重载
....................................................................................................................................................................................
2
❷对象
.......................................................................................................................................................................................................
3
2.1 对象的声明与创建
...................................................................................................................................................................
3
2.2 对象的使用
................................................................................................................................................................................
3
2.3 构造方法
....................................................................................................................................................................................
3
2.4 对象的内存模型
........................................................................................................................................................................
4
2.5this
................................................................................................................................................................................................
4
2.6 参数传递
....................................................................................................................................................................................
5
2.7 对象数组
....................................................................................................................................................................................
5
2.8 static 关键字
..............................................................................................................................................................................
5
2.9@Deprecated 注解
.....................................................................................................................................................................
7
❸访问权限
.............................................................................................................................................................................................
8
3.1private 修饰成员
........................................................................................................................................................................
8
3.2public 成员
..................................................................................................................................................................................
9
3.3protected 修饰成员
....................................................................................................................................................................
9
3.4 默认的访问权限
........................................................................................................................................................................
9
3.5public 修饰类
............................................................................................................................................................................
10
❹对象组合
...........................................................................................................................................................................................
10
❺嵌套类
...............................................................................................................................................................................................
10
❻Java 的包
...........................................................................................................................................................................................
10
6.1package 语句
.............................................................................................................................................................................
11
6.2import 语句
...............................................................................................................................................................................
11
6.3 import static 语句
....................................................................................................................................................................
11
Ⅳ类设计进阶
........................................................................................................................................................................................
12
❶类的继承
.............................................................................................................................................................................................
12
1.1 子类的定义
..............................................................................................................................................................................
12
1.2 域的隐藏和方法的重写
.........................................................................................................................................................
14
1.3super 关键字
.............................................................................................................................................................................
15
1.4Object 类
...................................................................................................................................................................................
15
1.5instanceof 关键字
.....................................................................................................................................................................
17
1.6 子类的可访问性
......................................................................................................................................................................
19
1.7final 关键字
...............................................................................................................................................................................
19
❷类的多态
...........................................................................................................................................................................................
19
2.1 对象的赋值兼容规则
.............................................................................................................................................................
19
II
2.2 多态的实现
..............................................................................................................................................................................
19
2.3 匿名类
......................................................................................................................................................................................
19
❸抽象类与接口
....................................................................................................................................................................................
20
3.1 抽象类
......................................................................................................................................................................................
20
3.2 接口
..........................................................................................................................................................................................
22
3.3 抽象类与接口的比较
.............................................................................................................................................................
23
❹类的表示
...........................................................................................................................................................................................
23
Ⅲ
1
Ⅰ、语法基础
//
导入
java.util
包下的
bai Scanner
类,导入后才能使用它。(放在
public class
之前)
//Scanner
类的对象的定义形式
//
从键盘输入数据,可以用
Scanner
类的对象及其中的方法实现输入
//
获取输入值到前文定义的
score
Ⅱ、面向对象思想
Java 允许使用同一个名字定义多个函数——一词多义
Ⅲ、类设计基础
❶类
1.6
方法的递归
方法的调用有两种方式:嵌套调用和递归调用
嵌套调用:执行中还使用了其他方法
递归调用:直接或者间接调用了自身
import java.util.Scanner;
public class Example_4point4 {
//递归求 1 到 n 的值
public static void main(String args[]) {
int n;
Scanner reader=new Scanner(System.in);
System.out.print("输入一个正整数:");
n=reader.nextInt();
System.out.println("1 到"+n+"的和值:"+sum(n));
}
private static int sum(int n) {
if(n>1)
return sum(n-1)+n;
else
return 1;
}
}
剩余27页未读,继续阅读
资源评论
不识愁
- 粉丝: 1
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ap5030dn-openwrt-ath79-generic-huawei-ap5030dn-initramfs-kernel
- MinIO是一款高性能高可用的文件系统服务,可以用来替换FastDFS minio Docker镜像-v2024.6.29
- Annotations_Train_abstract_v002.zip
- sonatype-nexus3 Docker镜像-v3.9.0
- Java实现基于轻量型卷积神经网络的病虫害分析系统(源码+文档)
- Java毕业设计-基于Springboot轻量型卷积神经网络的病虫害分析系统(源码+文档)
- CIASI 2023测试打分表
- Java毕业设计-基于Springboot植物病虫害分析系统(源码+文档)
- Java毕业设计-基于Springboot的农作物病虫害分析系统(源码+文档)
- CSP竞赛编程基础教程:从入门到精通
- Hacknet.zip
- FPGA开发入门与实践基础教程
- 示波器使用与实验操作基础教程
- JAVA日期转换工具类
- 软考中级基础教程:掌握计算机技术与软件应用
- java下excel导出工具类,支持多个sheet,根据入参配置到处调用即可
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功