1、方法
- Java方法是语句的集合,它们在一起执行一个功能。
1.1、方法的命名
- 1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。
- 例如:addPerson。
- 2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。
- 一个典型的模式是:test_,例如 testPop_emptyStack。
- 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
- 返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。
- 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
- 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
- 方法体:方法体包含具体的语句,定义该方法的功能。
- 一个典型的模式是:test_,例如 testPop_emptyStack。
2、方法的重载 OverLoad
- 方法名相同
- 参数列表不同
- 参数多类型顺序不同
- ------------------------------
- 与参数名称无关
- 与方法的返回值无关
3、方法的重写 OverWrite
- 在子类中可以根据需要对从父类中继承来的方法进行改造,也称 为方法的重置、覆盖。在程序执行时,子类的方法将覆盖父类的方法。
- 要求
- a、子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表
- b、子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型
- c、子类重写的方法使用的访问权限不能小于父类被重写的方法的访问权限
- 子类不能重写父类中声明为private权限的方法
- e、子类方法抛出的异常不能大于父类被重写方法的异常
- 子类与父类中同名同参数的方法必须同时声明为非static的(即为重写),或者同时声明为 static的(不是重写)。因为static方法是属于类的,子类无法覆盖父类的方法