黑马程序员技术交流社区

标题: 基础班两大重难点 [打印本页]

作者: RRL    时间: 2020-9-18 17:18
标题: 基础班两大重难点
# 基础班两大重难点

## **方法**

**是什么?**一段具有特殊含义的代码块;

**有什么优势?**提高代码复用率,相同功能的代码只需要定义一次就可以多次调用了.

**核心:**

定义和调用

定义:

权限修饰符  静态修饰符   返回值类型  方法名(形式参数列表...){

​        方法体;//这个方法的主要功能

​        return 返回值;//方法执行结束以后返回给调用者的数据

}

调用:

​        静态方法:   

​                无返回值:类名.方法名(实际参数列表...);//实参类型与形参类型严格匹配

​                有返回值:返回值类型   变量名=类名.方法名(实参列表...);

​        非静态方法:

​                无返回值:对象.方法名(实际参数列表);

​                有返回值:返回值类型   变量名=对象.方法名(实参列表...);

**如何使用?**  存在相同功能的代码时, 考虑对相同代码**提取方法(定义方法)** . 在需要用到这个块代码时 **调用方法**即可

## **面向对象思想**

**是什么?**  一种编程思想,将开发者从一步一步自己写代码 转换成指挥对象调方法 来实现效果的开发方式.

**有什么优势?** 把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统开发,更加贴近生活规律

**核心?**对象.方法();//创建对象, 对象调用方法 完成功能

**如何使用?**

定义类

public  class  类名{

​        成员变量;//这个类需要用的到的数据,可以是变量 也可以是 对象

​        构造方法;//如果来创建这个类的对象

​        成员方法;//有哪些可以调用的方法

}

创建对象

类名  对象名= new 类名();//类名() 即构造方法

调用方法

对象名.方法名(实参...)


                                                                                                                                          撰写人:翟超杰
作者: RRL    时间: 2020-9-18 17:19

作者: Julien27    时间: 2020-9-18 18:08





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2