对象和类
- 对象:是具体的事物
- 类:是对对象的抽象::抽象抽出对象中相同的部分
- 类可以生成对象,类是对象的抽象表现形式
对象的特征属性
- 属性——对象具有的各种特征
- 每个对象的每个属性都拥有特定值
对象的特征——方法
- 方法——对象执行的操作
- 对象:用来描述客观事物的一个实体,由一组属性和方法构成
类
- 类是模子,确定对象将会拥有的 特征(属性)和行为(方法)
- 具有相同属性和方法的一组对象的集合
- 类是对象的类型
- 不同于int类型:具有方法
类和对象的关系
- 类是抽象的概念,仅仅是模板
- 对象是一个你能够看得到、摸得着的具体实体
类的属性 A
- 属性 field,或者叫成员变量
- 属性用于定义该类或该类对象包含的数据或者说静态属性。
- 属性作用范围是整个类体
- 在定义成员变量时可以对其初始化,如果不对其初始化,Java使 用默认的值对其初始化。(数值:0,0.0 char:\u0000, boolean:false, 所有引 用类型:null)
- 属性定义格式:
[修饰符] 属性类型 属性名 = [默认值]
类的方法 A
- 面向对象中,整个程序的基本单位是类,方法是从属于对象的
- 方法定义格式:
[修饰符] 方法返回值类型 方法名(形参列表 ) { // n条语句 }
- JAVA中方法参数传递是:值传递!
引用类型
- Java 语言中除基本类型之外的变量类型都称之为引用类型。
- Java中的对象和数组是通过引用对其操作的.
- 引用可以理解为一种受限的指针
- 指针是可以进行不整数做加减运算的,两个指针之间也可以进行大小比较运算和相减运算。引用不行,叧能 进行赋值运算。
- 引用就是一个变量或对象的别名(引用的本质是一个对象);指针是一个段内存空间的地址(指向存储一个 变量值的空间或一个对象的空间)