Java 用一种方法比较两个物体

Java 用一种方法比较两个物体,java,Java,遵循Oracle Acadamy Java基础知识,我走进了一堵墙(我不明白Acadamy是如何解释的) 试一试/解决方法: 创建一个方法nicestFish,该方法接受两条鱼作为参数,比较两条鱼的友好度级别,并返回友好度较高的鱼。用问题6中定义的fish测试此方法 主要内容: 类别: public class Fish { String typeOfFish; int friendliness; public Fish(){ typeOfFish =

遵循Oracle Acadamy Java基础知识,我走进了一堵墙(我不明白Acadamy是如何解释的)

试一试/解决方法:

  • 创建一个方法
    nicestFish
    ,该方法接受两条鱼作为参数,比较两条鱼的友好度级别,并返回友好度较高的鱼。用问题6中定义的fish测试此方法
  • 主要内容:

    类别:

    public class Fish {
        String typeOfFish;
        int friendliness;
    
        public Fish(){
            typeOfFish = "unknown";
            friendliness = 3;
        }
    
        public Fish(String t, int f) {
            this.typeOfFish = t;
            this.friendliness = f;
        }
    
        public int getFriendliness(){
            return friendliness;
        }
    }
    

    我猜他们想让你做一个静态比较方法,因为他们指定它以两条鱼作为参数

    public class Fish
    {
    ...
        public static Fish nicestFish(Fish f1, Fish f2)
        { 
            //find out which fish is nicest, and return it
        }
    ...
    }
    
    要调用静态方法,不需要对象引用:

    Fish fish1 = ...
    Fish fish2 = ...
    Fish nicest = Fish.nicestFish(fish1, fish2);
    

    我猜他们想让你做一个静态比较方法,因为他们指定它以两条鱼作为参数

    public class Fish
    {
    ...
        public static Fish nicestFish(Fish f1, Fish f2)
        { 
            //find out which fish is nicest, and return it
        }
    ...
    }
    
    要调用静态方法,不需要对象引用:

    Fish fish1 = ...
    Fish fish2 = ...
    Fish nicest = Fish.nicestFish(fish1, fish2);
    

    我猜他们想让你做一个静态比较方法,因为他们指定它以两条鱼作为参数

    public class Fish
    {
    ...
        public static Fish nicestFish(Fish f1, Fish f2)
        { 
            //find out which fish is nicest, and return it
        }
    ...
    }
    
    要调用静态方法,不需要对象引用:

    Fish fish1 = ...
    Fish fish2 = ...
    Fish nicest = Fish.nicestFish(fish1, fish2);
    

    我猜他们想让你做一个静态比较方法,因为他们指定它以两条鱼作为参数

    public class Fish
    {
    ...
        public static Fish nicestFish(Fish f1, Fish f2)
        { 
            //find out which fish is nicest, and return it
        }
    ...
    }
    
    要调用静态方法,不需要对象引用:

    Fish fish1 = ...
    Fish fish2 = ...
    Fish nicest = Fish.nicestFish(fish1, fish2);
    


    那么,你试过什么?你至少试过宣布最好的鱼法了吗?你认为它应该做什么?你在寻找
    compareTo
    方法吗?我不知道如何继续制作用于比较的方法。我不知道如何从Amber和James那里获得友谊的价值。我知道如何使用CompareTo所以你遇到了某类教程的问题7,“it”/“他们”从未向你展示过如何访问对象的字段?你通过在Javaese中说“fish,get Friendlity”获得了fish的友好性:
    fish.GetFriendlity()
    那么,你尝试了什么?你至少试过宣布最好的鱼法了吗?你认为它应该做什么?你在寻找
    compareTo
    方法吗?我不知道如何继续制作用于比较的方法。我不知道如何从Amber和James那里获得友谊的价值。我知道如何使用CompareTo所以你遇到了某类教程的问题7,“it”/“他们”从未向你展示过如何访问对象的字段?你通过在Javaese中说“fish,get Friendlity”获得了fish的友好性:
    fish.GetFriendlity()
    那么,你尝试了什么?你至少试过宣布最好的鱼法了吗?你认为它应该做什么?你在寻找
    compareTo
    方法吗?我不知道如何继续制作用于比较的方法。我不知道如何从Amber和James那里获得友谊的价值。我知道如何使用CompareTo所以你遇到了某类教程的问题7,“it”/“他们”从未向你展示过如何访问对象的字段?你通过在Javaese中说“fish,get Friendlity”获得了fish的友好性:
    fish.GetFriendlity()
    那么,你尝试了什么?你至少试过宣布最好的鱼法了吗?你认为它应该做什么?你在寻找
    compareTo
    方法吗?我不知道如何继续制作用于比较的方法。我不知道如何从Amber和James那里获得友谊的价值。我知道如何使用CompareTo,所以你遇到了某类教程的问题7,“it”/“他们”从未向你展示过如何访问对象的字段?你通过在Javaese中说“fish,get Friendlity”获得了fish的友好性:
    fish.GetFriendlity()
    良好的开端,以及不提供完整解决方案的极好教学工具。竖起大拇指(并投赞成票)。良好的开端,是不提供完整解决方案的绝佳教学工具。竖起大拇指(并投赞成票)。良好的开端,是不提供完整解决方案的绝佳教学工具。竖起大拇指(并投赞成票)。良好的开端,是不提供完整解决方案的绝佳教学工具。竖起大拇指(并投赞成票)。