类和对象的概念
- 类:现实世界当中具有共同特征的事物进行抽象形成的模板或概念
- 对象:实际存在的个体
- 对象是类的实例(真实存在的个例),类是对象的模板
- 类=属性+方法(属性描述的是状态,多见于名词)
属性 field, 定义格式: [修饰符] 属性类型 属性名 [= 默认值] ;
方法 method,定义格式: [修饰符] 返回值类型 方法名(形参列表) {}
什么是实例化
- 对象又可以称为实例
- 类创建对象的过程就叫实例化
- 方法描述的是行为(多见于动词)
对象的属性以变量的形式存在
- 属性对应的是数据,数据在程序中只能放到变量中
- 结论:属性就是变量(属性就是成员变量)
类的定义
[修饰符] class 类名{
类体=属性+方法
}
对象的创建
语法格式:new 类名()
类名称 对象名称 = new 类名称();--->实例化
实例化 Studen s = new Studen();
这个对象名称也叫 引用
对比:
int a = 10;
Studen s = new Studen();
i ---->变量名----> 保存的是数据的值
a---->变量名----> 保存的是对象的内存地址
对象的使用
引用 . 实例变量名
实例变量的默认赋值
在创建对象的时候,实例变量没有手动赋值,系统会给实例变量赋默认值
byte short int 都是0
long 0L
float 0.0F
double 0.0
boolean false
char \u0000
引用类型 null