// 4.0 类和对象
4.1 类
定义: 类是具有相同属性和行为的一组对象的集合
Java程序组成的基本单位
4.2 对象 (实例)
定义: 把符合某类标准的具体事物成为对象
联系: 类是对象的抽象定义, 对象是类的具体实例
区别: 类是抽象的, 对象是具体的
单态类: 只能创建一个对象的类 单态是一种设计模式
4.3 方法
方法由: 方法声明, 方法实现 而部分组成
方法声明分为 : 范围类型, 方法名称, 参数列表
1) 返回类型: 可以是任何的返回类型, 无返回值用void表示如果有返回值,
在方法体里必须使用return关键字返回与之匹配的数据类型
2) 方法名称: 符合变量命名规范,首字母小写
3) 参数列表: 可以有0到无数个参数
4.3 包(package)
本质上是文件夹
作用: 1) 避免命名冲突 2) 为封装提供支持 3) 更好的管理类
命名规范: 公司命名的倒置为开头
如果当前类 与 要使用的类不在同一个包里
需要使用import关键字 导入要使用类的包
import packagename.classname
导入类的三种方法:
1) 使用 ALT + /
2) 使用错误代码解决方案 CTRL + 1
3) 导入类的快捷键 CTRL + Shift + O
// 导入多个类 如果有重名的会程序员主动选择
4.4 如何介绍方法
这个方法是** 类的 其参数为 *** 返回值类型是 **
4.5 构造方法
结构: 方法名与类名相同: 首字母大写
无返回值: 无 void 关键字
创建对象时, 由 JVM 自动调用
作用: 给构造属性赋初值
this 关键字
分类:
1. 显式构造方法: 可见 0-N 个 程序员定义
2. 隐式构造方法: 不可见 无参数 Java编译器在编译时添加(当且仅当程序员没有定义构造方法时参加)
4.6 Static 关键字
静态方法, 静态变量, 静态块(不使用):创建对象之前自动引用