对象:对象的最主要特点是以数据为中心,它是一个集成了数据和其上操作的封装。
创建对象
* 格式:类名 对象名 = new 类名();
面向对象特征
* 封装(encapsulation)
* 继承(inheritance)
* 多态(polymorphism)
类:是一组相关的字段和行为的集合,属于该类的对象的字段和行为。
类的成员
* a:成员变量(字段**不能叫做属性)
和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。
* b:成员方法(行为)
和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。
类的结构
[类的修饰符] class 类名
( [extends 父类名] implements[接口名] ){
***字段***
[修饰符] 类型 成员变量1;
[修饰符] 类型 成员变量2;
static{
//类初始化块
}
注意:
1.只要有new的对象都在堆内存里,通过栈内存里存储的对象名对堆里的各种字段进行调用
2.成员变量(字段)有初始值,与数组的初始值相同,但是局部变量(方法中声明的变量)没有初始值,所以局部变量定义时必须初始化
谢谢阅读!