创建对象:对象的声明和声明的对象分配内存
a: 对象声明的一般格式如下:
类的名字 对象名字 例如People ZhangPing 其中people是类名 zhangPing是声明的对象的名字
b: 为声明的对象分配内存 例如ZhangPing=new People();
对象的定义 | 类声明的变量称对象 | |
对象的声明 | 类名 对象名 | |
声明对象内存分配 | 有new运算符与类的构造函数 例如:zhubajie=new XiyoujiRenwu() | |
使用对象 | 对象属性 | 对象.变量(对象操作自己的变量) |
对象功能 | 对象.方法(对象调用类中的方法) |
相关对象知识:
对象的引用:在栈中分配内存
对象共享类变量的情况是:该变量是类变量(所有对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量)
This关键字 | 可以在实例方法和构造方法中出现,但不会在类方法中出现 | |
在构造方法中出现 | 代表使用该构造方法所创造的对象 | |
在实例方法中出现 | 代表正在调用该方法的当前对象(this在实例成员变量名和局部变量的名字相同时,成员变量前不能省this关键字)(一个实例方法调用另一个方法时可以省略方法名字前面的this或类名) | |
This不能出现在类方法中,因为类方法可以通过类名直接调用,而这时可能还没有任何对象产生 |