老师我到现在都不明白类自定义返回值怎么搞,视频没讲解equals后面的内容吗为什么在这出题啊还是equals没有讲解的地方

老师我到现在都不明白类自定义返回值怎么搞,视频没讲解equals后面的内容吗为什么在这出题啊还是equals没有讲解的地方

package 面向对象;

public class Two {
private String name;
private String mi;


public Two(String name,String mi) {
	this.name=name;
	this.mi=mi;
}
public void setName(String name) {
	this.name=name;
}
public String getName() {
	return name;
}
public void setMi(String mi) {
	this.mi=mi;
}
public String getMi() {
	return mi;
}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		

	}

}
package 面向对象;

public class Two2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
   Two sc1=new Two("Lucy","123456");
	Two sc2=new Two("mike","123456");
	
	
	}

}
package 面向对象;

public class Two3 {
public String fan(Two sc1, Two sc2) {
	if(sc1.getName==sc2.Name&sc1.getMi==sc2.getMi) {
		
	}
}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 
	}

}

这个题超范围了不会影响后面学习吗,卡两天了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2022-08-16 18:16:57

同学你好,1、同学描述的是否是fan()方法的返回值吗?如果是,则该方法我们定义的返回类型是String类类型,此时我们就可以通过return进行返回。

    在我们自定义方法时,我们会定义返回类型。具体需要返回什么内容,同学可以根据需求与代码逻辑进行设置。

2、equals()方法确实有超纲,因为此处判断的是String(字符串)类型的数据。

    如果字符串通过等于号(==)比较,那么比较的会是字符串的内存地址,所以在此处需要使用到equals方法,会直接比较的是字符串的内容。具体代码同学可以参考下方代码:

public String fan(Two sc1, Two sc2) {
    if(sc1.getName().equals(sc2.getName())&sc1.getMi().equals(sc2.getMi())) {
        return "用户名和密码一致";
    }else {
        return "用户名或密码不一致";
    }
}

祝学习愉快!

  • 提问者 不惧岁月 #1

    这个自定义类反回类型是错的
    public cat
    这个类型老师在哪里能学一学啊,看图文看不懂怎么设计的

    2022-08-16 19:51:53
  • 好帮手慕小尤 回复 提问者 不惧岁月 #2

    同学你好,1、同学的问题:

        1)自定义类,在课程《Java面向对象》中有进行讲解。自定义类就是自己创建的类。

        2)在方法设置的类的返回值,就需要返回类的对象。如下所示1-10小节图文中的代码:

    https://img1.sycdn.imooc.com//climg/62fc48cb094bfba307760476.jpg

    https://img1.sycdn.imooc.com//climg/62fc493f09bbc43706920318.jpg

    3) 设置了返回值类型,在方法返回(return)时,就需要返回对应类型的数据,如设置的是String类型,在返回时就需要返回String类型的数据。如果是自定义的Cat类型(或其他自定义类型),在返回时返回对应类型的对象就可以了。

    2、建议:

        1) 在提问时建议同学在对应的小节进行提问。如果涉及课程中的代码,建议同学以截图的方式进行反馈。这样老师就可以快速定位同学的问题。

        2)如果关于自己的代码与代码报错,建议同学以复制粘贴的方式进行反馈。

    祝学习愉快!

    2022-08-17 09:57:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师