面向对象:
- 首先根据客户的需求抽象出业务逻辑对象;
1.然后对需求进行合理的分层
2.构建对应的杜磊的业务模块
之后进行设计业务逻辑,利用封装,继承,多态,抽象的思想实现实际业务的需求
最后通过整合各个模块,达到高内聚,低耦合的效果,从而满足客户的需求
- 类定义了一种抽象数据类型
- 类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型实施的操作(方法)
- 类与对象:
类的定义包括:“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述该类型对象共同的数据结构。
class 类名{
成员变量类型 变量名称;
修饰词 返回值类型 方法名称([参数列表]){
方法体
}
}
类中除了顶一次成员变量,还可以定义方法,用于描述对象的行为,封装的对象的功能
- 成员变量和成员变量
定义位置:成员变量定义在类中,局部变量定义在方法中
作用域:成员变量作用在整个类中,局部变量作用在定义它的方法中或者语句中使用
内存中:成员变量存储在堆内存中,并且在堆内存中自动赋予初始值
局部变量存储在栈内存中,不会自动赋值
生命周期:成员变量在对象创建的时候存储在堆内存中
在对象被回收的时候销毁,局部变量在方法或者是语句中执行的时候被创建,方法或者是语句执行完后被销毁
- 方法的重载:
一个类中,不可以有两个方法的签名完全相同,即一个类中不可以有两个方法的方法名和参数列表完全相同
如果一个类中的两个方法只是方法名相同而参数列表不同,是可以的
- 构造方法:
构造方法是在类中定义的方法,不同于其他方法,构造方法的定义有两种规则
1.构造方法的名称必须与类名相同
2.构造方法没有返回值,但也不能写void