# 基础班两大重难点
## **方法**
**是什么?**一段具有特殊含义的代码块;
**有什么优势?**提高代码复用率,相同功能的代码只需要定义一次就可以多次调用了.
**核心:**
定义和调用
定义:
权限修饰符 静态修饰符 返回值类型 方法名(形式参数列表...){
方法体;//这个方法的主要功能
return 返回值;//方法执行结束以后返回给调用者的数据
}
调用:
静态方法:
无返回值:类名.方法名(实际参数列表...);//实参类型与形参类型严格匹配
有返回值:返回值类型 变量名=类名.方法名(实参列表...);
非静态方法:
无返回值:对象.方法名(实际参数列表);
有返回值:返回值类型 变量名=对象.方法名(实参列表...);
**如何使用?** 存在相同功能的代码时, 考虑对相同代码**提取方法(定义方法)** . 在需要用到这个块代码时 **调用方法**即可
## **面向对象思想**
**是什么?** 一种编程思想,将开发者从一步一步自己写代码 转换成指挥对象调方法 来实现效果的开发方式.
**有什么优势?** 把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统开发,更加贴近生活规律
**核心?**对象.方法();//创建对象, 对象调用方法 完成功能
**如何使用?**
定义类
public class 类名{
成员变量;//这个类需要用的到的数据,可以是变量 也可以是 对象
构造方法;//如果来创建这个类的对象
成员方法;//有哪些可以调用的方法
}
创建对象
类名 对象名= new 类名();//类名() 即构造方法
调用方法
对象名.方法名(实参...)
撰写人:翟超杰 |
|