从现实角度考虑:
类:
静态的特征(属性) | 动态的行为(方法) |
方法:
方法: | 能被重复调用的代码块(从现实意义来说,以后需要重复某个行为,只需调用方法名) |
参数: | 可有可无;形参(规定一个格式,在调用方法的时候必须传递实参)、实参(有意义的数) |
返回值 | 可要可不要。就是可以返回值或者不返回; |
对象
属性(成员变量)(有的称为域): 存储数据对于所有引用类型,初始值为null,对于所有数字,初始值为0;(局部变量,没有默认初始值)方法: 一段代码的集合对象实例化:
代码示例:
Person person = new Person();概念:
根据Person这个类创建一个对象person(也称为实例化一个对象)每个对象有独立的属性和方法内存使用:
栈内存(较小) | 中存放堆内存的地址 |
堆内存(较大) | 存放对象的属性(如name,赋值也是在堆内存中,如name=”Hello”) |
新闻热点
疑难解答