Java核心[7]:详谈类的多态性及其实例

2025-04-11 11:04:17

1、方法重载是在同一个类中,出现的方法的名称参数,但方法的返回类型,或参数个数不同,参数的类型不同。程序会根据这些不同选择不同的方法来执行,在前面我们已介绍过构造方法的重载。这里我们来看一下普通方法的重载。

Java核心[7]:详谈类的多态性及其实例

2、在图中,我们定义一个Man类,它有name(姓名)和Hobby(爱好)两个成员变量,和三个设置变量的方法和一个用于输出信息的say()方法。其中实现重载的三个方法是public void setValue();//无参数public void setValue(String name);//只有一个参数public void setValue(String name,String hobby);//有两个参数。我们通过在声明三个对象m1,m2,m3;并使用以下三个方法来实现重载方法的调用并输出相应的信息:m1.setValue(); m1.say();m2.setValue("小明"); m2.say();m3.setValue("小红","Java"); m3.say();从图中的结果来看,程序根据参数个数的不同进行了方法的选择,即实现了重载

3、上图只是展示了参数个数不同的重载,对于参数类型不同等等,可以自行尝试编写。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢