无法识别此代码的语法(哪个是类,哪个是方法)?

我的代码有问题,我发现一个链接到一个类的对象,这个类调用一个方法,而该方法试图调用另一个方法?我知道Java中没有嵌套方法。

但这是代码示例。

我尝试将代码制作为类、类和方法,但没有成功。

在第一个文件中,我们在另一个文件中创建了另一个类的对象。

    private SnackMachine snackMachine;

类的名称是“SnackMachine”,snackMachine 是对象。

在代码的使用中。

assertThat(snackMachine.chewingGums().quantity()).isEqualTo(DEFAULT_QUANTITY);

正如我们在这里看到的,对象正在调用一个方法,但是方法之后那是什么?我怎样才能复制它?

我认为它是从另一个类继承的类并且有一个方法。我还想,因为我们使用了final关键字或static,所以我们可以通过创建对象来调用它。

我假设 DEFUALT_QUANTITY 是一个数字,因此数量必须返回一个数字,这意味着它是一个方法。

我假设第一个返回一个对象,第二个调用该对象并调用其方法。


德玛西亚99
浏览 83回答 1
1回答

眼眸繁星

事实上,第一个方法返回另一个对象,因此您可以链接另一个调用。返回值取自上次调用。例如这个(注意缺少分号)package com.github.francipvb.holamundo;import java.util.*;public class Main {    public static void main(String[] args) {        var sb = new StringBuilder()            // The append method returns the builder itself...            .append("str")            .append("another str")            .toString(); // this is the last call.        System.out.println(sb); // sb is a string    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java