目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7088k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(9.6k)
赞(0)

方法的重载(overload)

image-20220210143550254

重载:一个类中可以定义多个名称相同,但形式参数列表不同的方法。

新手雷区

重载的方法,实际是完全不同的方法,只是名称相同而已!

构成方法重载的条件:

  1. 形参列表不同的含义:形参类型、形参个数、形参顺序不同

  2. 只有返回值不同不构成方法的重载

    如:int a(String str){}void a(String str){}不构成方法重载

  3. 只有形参的名称不同,不构成方法的重载

    如:int a(String str){}int a(String s){}不构成方法重载

【示例】方法重载

课堂练习

1、 定义一个方法处理公司的迟到问题:

(1) 输入:迟到时间,月薪。

(2) 处理逻辑:

① 迟到1-10分钟,警告。

② 迟到11-20分钟,罚款100元。

③ 迟到21分钟-30分钟,罚款200元。

④ 迟到30分钟以上,扣除半日工资。

⑤ 迟到1小时以上,按照旷工计算,扣除3日工资。

(3) 输出:罚款金额

实时效果反馈

1. 如下关于方法的重载,说法错误的是:

A 重载的方法,实际是完全相同的方法,而且名称相同

B 形参列表不同的含义:形参类型、形参个数、形参顺序不同

C 只有返回值不同不构成方法的重载

D int a(String str){}int a(String s){}不构成方法重载

答案

1=>A

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2