Java基础知识—类的深层结构
2017-05-24 00:00
561 查看
摘要: 在Java中,可以在同一个类中定义两个或多个共享相同名称的方法,只要它们的参数声明不同就可以。当出现这种情况时,这些方法就被称为重载(overloaded),并且这一过程被称为方法重载(method overloading).方法重载也是Java支持多态性的方式之一。
在Java中,可以在同一个类中定义两个或多个共享相同名称的方法,只要它们的参数声明不同就可以。当出现这种情况时,这些方法就被称为重载(overloaded),并且这一过程被称为方法重载(method overloading).方法重载也是Java支持多态性的方式之一。
当调用重载方法时,Java所使用参数的类型和/或数量决定了实际调用是哪个版本的方法。因此,重载方法在参数的类型和/或数量方法必须有所区别。虽然重载方法可以返回不同的类型,但是单靠返回类型不足以区分方法的多个版本。当Java遇到对重载方法的调用时,简单地执行方法形参与调用中所使用的实参相匹配的版本。
下面是一个演示方法重载的简单例子:
如果你想学习Java可以来这个群,首先是二二零,中间是一四二,最后是九零六,里面有大量的学习资料可以下载。
可以看出,test()方法重载了4次。第1个版本没有采用参数,第2个版本采用一个整型参数,第3个版本采用两个整型参数,第4个版本采用一个double参数。虽然第4个版本的test()方法还返回一个值,但是这与重载没有什么因果关系,因为返回类型在重载版本的判断中不起作用。
重载构造函数:
阅读全文请点击
在Java中,可以在同一个类中定义两个或多个共享相同名称的方法,只要它们的参数声明不同就可以。当出现这种情况时,这些方法就被称为重载(overloaded),并且这一过程被称为方法重载(method overloading).方法重载也是Java支持多态性的方式之一。
当调用重载方法时,Java所使用参数的类型和/或数量决定了实际调用是哪个版本的方法。因此,重载方法在参数的类型和/或数量方法必须有所区别。虽然重载方法可以返回不同的类型,但是单靠返回类型不足以区分方法的多个版本。当Java遇到对重载方法的调用时,简单地执行方法形参与调用中所使用的实参相匹配的版本。
下面是一个演示方法重载的简单例子:
如果你想学习Java可以来这个群,首先是二二零,中间是一四二,最后是九零六,里面有大量的学习资料可以下载。
可以看出,test()方法重载了4次。第1个版本没有采用参数,第2个版本采用一个整型参数,第3个版本采用两个整型参数,第4个版本采用一个double参数。虽然第4个版本的test()方法还返回一个值,但是这与重载没有什么因果关系,因为返回类型在重载版本的判断中不起作用。
重载构造函数:
阅读全文请点击
相关文章推荐
- Java基础知识——类的深层结构
- EasyDemo*JavaSE 基础知识点体系结构图(download pic Thx)
- 黑马程序员--Java学习日记之基础知识(循环结构与数组)
- 数据结构之——“优先队列”的理论基础知识(Java语言)
- java基础知识之循环结构与数组
- java基础知识及深层原理。
- JVM内存结构及java相关基础知识
- [学习笔记] Java核心技术 卷一:基础知识 Java 的基本程序设计结构(一)
- java基础知识学习-类结构
- java基础知识总结2三种常见的结构
- 学习java数据结构基础知识之队列
- Java基础知识02-流程控制结构
- java基础知识----分支结构和循环
- java基础知识-----运算符表达式和分支结构
- Java基础知识-4、循环结构
- Java基础知识-3、运算符与选择结构
- 【Java核心计算 基础知识(第9版)】第3章 Java的基本程序设计结构
- 基础知识(3)- Java的基本程序设计结构
- 学习java数据结构基础知识之链表
- 整理Java基础知识--循环结构