---恢复内容开始---

构造器,又称为构造方法。constructor

构造器用于构造该类的实例。

格式:

  [修饰符] 类名(形参列表){

  //n条语句

}

是一种特殊的方法:

1.通过new关键字调用

2.构造器虽然有返回值,但是不能定义返回类型(返回值的类型肯定是本类),不能字啊构造器里调用return。

3.如果我们没有定义构造器,则系统u会自动定义一个无参的构造函数。如果已定义则编译器不会添加!

4.构造器的方法名必须和类名一致!

5.构造该类的对象,经常也用来初始化对象的属性。

---恢复内容结束---

方法的重载

方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。

调用时,会根据不同的参数表选择对应的方法。

  多个方法之间的异同:

  1)同一个类,同一个方法名。

  2)不同点:参数列表不同(类型,个数,顺序不同)

  

  只有返回值不同不构成方法的重载(因为这样无法确定到底是调用哪一个方法)

  只有形参的不同不构成方法的重载。

  与普通方法一样,构造方法也可以重载。

方法的重载代码示例:

 1 public class TestOverload {
 2     public static void main(String[] args){
 3         MyMath m = new MyMath();
 4         int result = m.add(4,5,6);//注意函数内参数对重载的函数调用产生的影响
 5         System.out.println(result);
 6     }
 7
 8     }
 9
10 class MyMath{
11     public int add(int a,int b){
12         return a+b;
13         }
14     public int add(int a,int b,int c){
15         return a+b+c;
16     }
17 }

转载于:https://www.cnblogs.com/yfw07/p/7429589.html

构造方法和方法的重载。相关推荐

  1. 方法的调用,构造方法,方法的重载

    方法的理解和语法格式: 1.解决某一件事的功能实现.方法,是一段代码块的封装,方法中的代码应围绕某一功能的实现来写,目标明确,逻辑清晰.方法的语法格式 2.格式:在Java中,声明一个方法的具体语法格 ...

  2. 面向过程和面向对象的设计思想、java类、Java类的定义、java对象、对象的创建和使用、类和对象、变量分类、方法分类、构造方法、方法的重载

    1.面向过程和面向对象的设计思想 面向过程:procedure oriented programming 缩写 POP. 分析出解决问题所需要的步骤,然后把步骤一步一步实现. 面向过程直接关注流程. ...

  3. java重载中this的作用_Java2:构造方法、方法重载和this关键字

    上一篇博客小编已经给读者介绍了Java入门的类与对象,这一章节我们来了解一下构造方法,方法重载以及this关键字. 一:构造方法 Java中方法一般有2中:普通方法和构造方法.我们已经知道普通方法的声 ...

  4. JAVA day05 构造方法,this关键字,方法的重载,引用类型数组

    1.构造方法/构造器    目的:当一个对象被创建的时候,构造方法用来初始化改对象,给对象的成员变量赋初始值.  构造方法的定义: 构造的方法名和类名相同 没有返回值类型(void也不行) 会默认添加 ...

  5. java this关键字的使用_做java两年了,构造方法和方法重载还是搞不明白?一文帮你搞定...

    成员方法 类成员主要包括成员变量和成员方法. 带参数的成员方法 带参数的成员方法可以接受用户输入的内容.创建带参数的方法时定义的参数叫形式参数,即形参:调用方法时传入的参数叫实际参数,即实参. 语法结 ...

  6. Javad 方法,方法的重载,递归,类,类的构造方法

    方法: 定义:完成特定功能的代码块. 格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ....){                 方法体;                 ...

  7. JAVA类和对象(构造方法、方法重载、this关键字)

    Java是一门完全面向对象的编程语言:类和对象是面向对象编程的基础和核心. 面向对象的编程思想是来源于现实生活:面向对象编程是使用代码来模拟现实生活中的场景. 1.现实生活中有哪些是对象? 对象:在现 ...

  8. java中构造方法和方法全面解析

    java中构造方法和方法全面解析 我相信大多说人都对构造方法.方法不陌生,而且很了解,但我也相信有很多像我这样的没有一个很好很清晰很全面的认识,今天就把它整理如下,希望能给大家带来点方便与帮助,也希望 ...

  9. java重载this_Java的this关键字的使用与方法的重载相关知识

    Java this关键字详解 this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性.例如: public class Demo{ public in ...

最新文章

  1. 反函数的导数:理论与应用
  2. CSP认证 201403-1相反数[C++题解]:哈希表
  3. ubuntu 简单配置samba
  4. 【Alpha版本】冲刺随笔汇总
  5. C语言读取大文件的问题 内存映射
  6. IE下Ajax缓存(转载)
  7. 登陆服务器老出现“达到最大连接数解决方法
  8. 手游修改 wpe封包 fiddler抓包 逆向破解 gg修改 哪种最厉害?
  9. 对费曼来说,“不可能”意味着什么?
  10. windows10桌面计算机图标删除吗,win10系统桌面图标无法删除的解决方案
  11. 技巧篇:常用的R代码汇总
  12. Keil MDK5工程文件不可修改(文件符号上带一个黄色的钥匙)
  13. SAMA5D27-移植8G NAND Flash(SAM-BA修改)
  14. USACO-Tea Time
  15. import java.util.* cannot be resolved或import java.io.*cannot be resolved解决方案
  16. 阿里,腾讯,百度,美团,头条等技术面试题目
  17. 【学习笔记】Argus--H5游戏性能测试工具
  18. 价格压力来袭,小老板为什么扛不住?
  19. 这里,有一个跟真的一样的微信公众号
  20. Linux下hdparm硬盘测速

热门文章

  1. 文艺青年的两门必修课——绘画与音乐
  2. 用MFC制作程序启动logo
  3. 局部敏感哈希-Locality Sensitive Hashing
  4. 给在读研究生的一封信(强烈推荐)
  5. 开源矿工README
  6. 是什么优化让 .NET Core 性能飙升?
  7. AD域服务器卸载---WindowsServer2012R2
  8. PostgreSQL字符串截取替换
  9. StartSSL免费SSL证书申请和账户注册完整过程
  10. 跨平台日志清理工具 Log-Cutter v1.0.3 正式发布