1. 创建类的语法: class 类名{数据类型 属性; public 返回值的数据类型 方法名称(参数1, 参数2){...} ... ... };
2. 实例化类语法:类名 对象名称 = new 类名();
3. 对象操作分为两种
·访问属性: 对象名称.属性名 = 值
·访问方法: 对象名称.方法()
4. 对象的产生与数组一样,需要划分堆栈空间。
·对象实际上是保存在栈内存的:Person per = null;
`实例化之后对象会开辟对应的堆内存空间:per = new Person();
- 在堆内存中实际上存放的是对象的各个属性,因为对象中只能依靠属性的不同来区分。
- 全部的方法保存在全局代码去之中。
5. 一个栈(名称)内存只能引用一个堆内存空间。但是一个堆(地址)内存中可以被多个栈内存同时指向。
6. 方法重载(Overload)
表示两个或多个方法名字相同,但是方法参数不同。方法参数不同有两层含义:a. 参数个数不同。 b. 参数类型不同。注意:方法的返回值对重载没有任何影响。