开发的过程:
其实就是不断的创建对象,使用对象,指挥对象做事情。
设计的过程:
其实就是在管理和维护对象之间的关系。
面向对象的特征:
封装(encapsulation)
继承(inheritance)
多态(polymorphism)
Java中用类class来描述事物也是如此。
属性:对应类中的成员变量。
行为:对应类中的成员函数。
定义类其实在定义类中的成员(成员变量和成员函数)。
以前一直搞不懂成员变量和局部变量
成员变量:
1. 成员变量定义在类中,在整个类中都可以被访问。
2. 成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。
3. 成员变量有默认初始化值。
局部变量:
1. 局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。
2. 局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。
3. 局部变量没有默认初始化值。
//对Car这类事物进行描述
class Car
{
//成员变量**
String color = "red";
int num = 4;
//成员方法
void show()
{
//临时变量
int num = 10;
//输出临时变量的值
System. out.println("color = " +color +"...num = " +num);
}
} |
|