8.14构造方法,成员方法
构造方法:
void关键字用于指定方法不返回任何值
构造方法是一种特殊的方法,用于在创建对象时初始化对象的状态:
主要目的是初始化对象的状态,而不是返回结果
构造方法的名称必须与类名相同,并且没有返回类型指定,包括void
成员方法与构造方法付的区别:
Java 中的成员方法(也称为实例方法)和构造方法有一些重要的区别。
1. **作用**:
- 成员方法: 是在类中定义的方法,用于执行某个特定的操作或者返回某个特定的值。它们可以被类的实例调用。
- 构造方法: 用于创建类的实例并初始化对象的状态。它们在对象被创建时自动调用,通常用于初始化对象的成员变量。
2. **命名**:
- 成员方法: 可以根据需要自行命名,遵循标识符的命名规则即可。
- 构造方法: 与类的名称相同,没有返回类型,并且不能手动调用,只能通过`new`关键字来调用。
3. **返回类型**:
- 成员方法: 可以有各种不同的返回类型,包括基本数据类型、引用类型甚至`void`(无返回值)。
- 构造方法: 没有显式的返回类型,不需要使用`return`语句。它们隐式地返回创建的对象实例。
4. **调用**:
- 成员方法: 需要通过对象实例来调用,例如:`objectName.methodName(arguments)`。
- 构造方法: 使用`new`关键字调用,例如:`ClassName objectName = new ClassName(arguments)`。
5. **参数**:
- 成员方法: 可以在定义时指定任意数量和类型的参数,根据需要传递给方法调用。
- 构造方法: 可以在定义时指定参数,这些参数用于初始化对象的状态。
6. **调用方式**:
- 成员方法: 可以根据需要多次调用,执行相同或不同的操作。
- 构造方法: 每个对象只在创建时调用一次,用于进行初始化操作。
7. **可见性**:
- 成员方法和构造方法都受到访问修饰符(public、private、protected、default)的影响,用于控制它们在其他类中的可见性。
总之,成员方法和构造方法在用途、命名、调用方式、返回类型以及调用次数等方面存在显著的区别。
成员方法用于执行各种操作,而构造方法用于创建对象并初始化其状态。
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/17643895.html