大数跨境
0
0

Java快入教程:类方法重载

Java快入教程:类方法重载 全栈数科
2025-11-03
0
导读:而什么是方法重载呢?简而言之,就是使用同一个类的方法名做不同的事,满足不同的需求!如何进行方法重载:
方法重载
上一章节介绍类方法重写的时候,介绍了方法重载和方法重写的重要区别之一在于方法重载是在同一个类内部设计的,而后者则是需要在派生关系的两个类中进行。
而什么是方法重载呢?
简而言之,就是使用同一个类的方法名做不同的事,满足不同的需求!
如何进行方法重载
  • 在同一个类中设计多个方法名相同的类方法;
  • 这些类方法的参数(个数、类型等满足其一)必须是不相同的;
  • 返回值可以不同,也可以相同;

类方法重载示例代码
public class Test{    public static void main(String[] args){        // 创建Apple实例对象        Apple apple = new Apple();        // 调用无参方法        apple.say();        // 调用一个参数方法        apple.say("水果");        // 调用一个参数方法        apple.say(5);        // 调用两个参数方法        apple.say("水果""苹果");        // 调用两个参数方法        apple.say("苹果"5);   
    }}class Apple {    // 无参方法    public void say(){        System.out.println("这是苹果!");    }    // 重载:一个参数    public void say(String category){        System.out.println("这是" + category);    }    // 重载:一个参数,但参数类型不同    public void say(int price){        System.out.println("售价:" + price);    }    // 重载:两个String参数    public void say(String category, String name){        System.out.println("这是" + category + ":" + name);    }    //  重载:一个String参数,一个int参数    public void say(String name, int price){        System.out.println("这是" + name + ";售价:" + price);    }}
代码编译运行,得到输出:
这是苹果!这是水果售价:5这是水果:苹果这是苹果;售价:5
免责声明:内容仅供参考,不保证正确性!

【声明】内容源于网络
0
0
全栈数科
Windows11电脑教程,安卓手机教程,数字应用知识分享社区!BMI体脂率身高体重腰围计算记录,原本的《全栈开发助手》账号的IT编程教程。
内容 2748
粉丝 0
全栈数科 Windows11电脑教程,安卓手机教程,数字应用知识分享社区!BMI体脂率身高体重腰围计算记录,原本的《全栈开发助手》账号的IT编程教程。
总阅读131
粉丝0
内容2.7k