码迷,mamicode.com
首页 > 编程语言 > 详细

Java 构造函数问题

时间:2016-04-21 18:51:49      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:java 构造函数 调用

JAVA一个类有两个构造函数,当在一个构造函数中调用另外一个构造函数时为什么要用this.()而不能用类名.()

如果存在参数类型可以,如果类型也完全相同的话则不行,只能另外取一个名字。
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法
比如:
public void demo(String a1,int a2){}
public void demo(int a1,String a2){}
这个可以
public void demo(String a1,String a2){}
public void demo(String a2,String a1){}
这个会报错

本文出自 “Java大白的战地” 博客,请务必保留此出处http://8023java.blog.51cto.com/10117207/1766232

Java 构造函数问题

标签:java 构造函数 调用

原文地址:http://8023java.blog.51cto.com/10117207/1766232

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!