JAVA--方法--学习理解

xiaoxiao2021-02-28  15

---------------------------------方法名()

---------------------返回值类型 方法名  (参数类型 参数名1,参数类型 参数名2...)

--------------修饰符返回值类型 方法名  (参数类型 参数名1,参数类型 参数名2...) {

                                       方法体语句;

                                       return返回值;

                   }

思路\分析: 有座魔法工厂(方法名),只要你提供材料(参数),它就能给你相应的成品(返回值类型 ).

发财了,啊,只有他的工厂所有者(修饰符,权限)才能命令它.

我想要魔法工厂帮我造什么东西(返回值类型 ),工厂(方法名)要求提供什么材料(参数)

方法名(): 一个类中有很多相同方法的方法——方法重载(抽象类,接口中有方法重写——多态)

参数类型 参数名1,参数类型 参数名2...: 实参(基本类型)/形参(引用类型,实质是内存地址值).

------------------------参数数量: 没有/一个/多个/ 可变(必须是最后):f()/f(int a)/f(int a,String s,int...b)  

------------------------参数类型:  固定/不知道E(泛型,返回值也必须是泛型).

------------------------参数实现: 具体类(具体对象)/抽象类(具体类的对像)/接口(接口的实现对象) 

构造方法——没有返回值类型 (void都不能有的方法+方法名类名相同初始化对象的数据。

抽象方法——没有 方法体的方法——抽象类、接口的。为什么没有方法体,具体类、实现类必须重写此方法。

-------------------成员变量----事物属性 -------------------成员方法----事物行为

在JAVA中,类

-------------------成员变量----事物属性

-------------------成员方法----事物行为

+-----------------构造方法----初始化对象的数据

class Student{ private String name; //私有,封装,安全性 public Student(String name){ //构造方法,没有返回值,方法名同类名. this.name = name; } } abstract class Fu{ public abstract void show(); //抽象,没有方法体. } 方法分类: ---- 根据 返回值:

----------------没有返回值,void都是没有.——构造方法

----------------void.

----------------基本类型.

----------------对象(引用类型,实质是内存地址值).

----根据参数:

----------------空参.

----------------基本类型.

----------------引用类型,(实质是内存地址值).具体类(具体对象)/抽象类(具体类的对像)/接口(接口的实现对象)

----------------数量一个/多个/ 可变(必须是最后):f()/f(int a)/f(int a,String s,int...b).

转载请注明原文地址: https://www.6miu.com/read-1600219.html

最新回复(0)