面向对象之方法重载

举报
魏铁锤 发表于 2022/09/20 23:28:39 2022/09/20
【摘要】 ## 知识回顾: 我们学了数据的类型转换,进行一个知识回顾,要不 就容易忘记,同样的类型可以直接转换,但是这里也分大 数据和小数据,在数据类型不一样的情况下是不可以直接 进行转换的,需要强制转换,而强制转换后的数据,会有 所改变。 我们今天来学习方法重载,在之前已经学了面向对象 的方法创建,面向对象的编程思想,方法重载的含义就

知识回顾:

    我们学了数据的类型转换,进行一个知识回顾,要不
就容易忘记,同样的类型可以直接转换,但是这里也分大
数据和小数据,在数据类型不一样的情况下是不可以直接
进行转换的,需要强制转换,而强制转换后的数据,会有
所改变。
    我们今天来学习方法重载,在之前已经学了面向对象
的方法创建,面向对象的编程思想,方法重载的含义就是
在同一个类里可不可以创建多个方法,通过传参的方式进
行调用实现更多的功能,使传回的值可以是其他类型,增
加了方法类的复用性。

定义

方法重载:如果同一个类中包含了两个及两个以上方法名相同,方法
参数的个数、顺序或者类型不同的方法,则称为方法的重载。

代码示例:

```
public class Test {
  public void test() {
    System.out.println("执行了test方法没有携带参数");
}
public void test(boolean b) {
    System.out.println("执行了test方法带boolean参数" + b);
}
public void test(char c) {
    System.out.println("执行了test方法带char参数" + c);
}
public void test(int i) {
    System.out.println("执行了test方法带int参数" + i);
}
public void test(String s) {
    System.out.println("执行了test方法带String参数" + s);
}

public static void main(String[] args) {
    //1.创建对象
    Test to = new Test();
    to.test('1');
    }
}

代码解析:

    可以通过创建一个类,在这个类里写上多个方法进行调用,
设置每个方法的返回值类型,使调用方法更加灵活,可以选择
传回参数,也可以选择不传参,以数据类型来区分。进行二次
重载,以后我们可以通过接口来连接到一起,我们可以写很多
个方法,而进行调用时用户看不到代码内容,从而增加啦代码
的安全性,是用户端更加的简洁。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。