传智教育旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© RRL 黑马粉丝团   /  2020-9-18 17:18  /  775 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

# 基础班两大重难点

## **方法**

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

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

**核心:**

定义和调用

定义:

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

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

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

}

调用:

​        静态方法:   

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

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

​        非静态方法:

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

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

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

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

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

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

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

**如何使用?**

定义类

public  class  类名{

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

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

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

}

创建对象

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

调用方法

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


                                                                                                                                          撰写人:翟超杰
分享至 : QQ空间
收藏

2 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马