一个NotionNext搭建的博客
数据库系统概论
大数据原理与应用
javaWeb应用开发基础教程
python
毕业设计
大数据技术综合应用
实训-航空数据系统
java面向对象程序设计
数据结构
算法分析与设计
SPARK
Python爬虫大数据采集与挖掘
云计算
概率论与数理统计
数字逻辑
计算机网络
计算机组成原理
linux
操作系统
人工智能导论
数据仓库与数据挖掘
数据可视化
大数据安全与隐私保护
c语言
C++
面向对象编程
本质思考
面向对象
- 用编程语言描述现实世界
- 对象是个体,类是一类个体
面向对象特点
- 抽象
- 封装
- 继承
- 多态
java类和对象
类的定义
- [类修饰符] class 类名[extends 父类名 ][implements 接口名列表 ] { 成员变量定义; 成员方法定义; }
- 类修饰符包括:public、缺省、abstract、final
- 定义了类以后,就相当于有了一个新的数据类型,每一个类都是一种数据类型。
成员变量的定义
- [修饰符列表] 类型 变量名[=值];
- 修饰符列表包括:public、protected、private、static、final。
- public、protected、private不能同时存在。
- 类型可以是任何一种数据类型,
- 一般情况下,属性值应该定义成private
成员方法的定义
- [修饰符列表] 返回值类型 方法名([参数列表]){ 方法体 }
- 修饰符列表包括:public、protected、private、abstract、static、final、synchronized等
- 类型可以是任何一种数据类型也可以是void
构造方法的创建
- 若不写,则自动生成空构造函数
- 构造方法不能有返回值类型
- this代表对象本身
- 可以使用this关键字调用本类中的其它构造函数
- 构造函数调用其它构造函数,需要将this写在构造函数的第一行。
- 构造函数不可递归,防止死循环。
对象的创建
- 需使用new关键字和类的构造方法
- 声明对象:类名 对象名;
- 创建对象:对象名=new 构造方法(参数列表);
- new关键字表示创建对象
对象的使用
- 使用“.”运算符来调用对象的成员变量和成员方法。
包
- package 包名;
- import 包名.类名;
参数
- 分为基本参数、对象参数、数组参数和可变参数
- 基本参数是值参数,值参数保存的是参数的值
- 对象类型参数是引用型参数,对象参数保存的是对象的地址
- 数组参数也是引用型参数
- 可变参数是指在方法的参数定义时使用了“…”定义的
- 可变参数只能作为函数的最后一个参数,但其前面可以有也可以没有任何其他参数
- 由于可变参数必须是最后一个参数,所以一个函数最多只能有一个可变参数
Prev
JAVA语言基础
Next
继承
Loading...