博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构造方法的重载
阅读量:5912 次
发布时间:2019-06-19

本文共 993 字,大约阅读时间需要 3 分钟。

 

package com.liaojianya.chapter1;/** * This program demonstrates the correct use of construct overload.  * @author LIAO JIANYA * 2016年7月21日 */public class ConstructOverload{	public static void main(String[] args)	{		Person2 p = new Person2();		Person2 p1 = new Person2(33);		Person2 p2 = new Person2("wangxiaoyuan", 23);		p.talk();		p1.talk();		p2.talk();	}}class Person2{	private String name;	private int age;		public Person2()	{		name = "zhangsan";		age = 22; 	}		public Person2(int age)	{		name = "wangyuan";		this.age = age;	}		public Person2(String name, int age)	{		this.name = name;		this.age = age;	}		public void talk()	{		System.out.println("My name is " + name + ", I am " + age + " years old.");			}	}

  运行结果:

My name is zhangsan, I am 22 years old.My name is wangyuan, I am 33 years old.My name is wangxiaoyuan, I am 23 years old.

  分析:1、第一个构造方法是无参构造,第二个,第三个是有参构造,当对象实例化时,根据new出来对象中是否无参还是有参以及参数个数来调用对应的构造方法。

     2、三个构造方法形成了构造方法的重载。

转载于:https://www.cnblogs.com/Andya/p/5692906.html

你可能感兴趣的文章
ms sql convert的使用细节
查看>>
精通Java设计模式从初见到相爱之命令设计模式(15)
查看>>
linux sar命令详解
查看>>
使用Java8实现自己的个性化搜索引擎
查看>>
通过Gearman实现MySQL到Redis的数据复制
查看>>
eclipse 自动为getter和setter添加注释
查看>>
oracle--数据库
查看>>
kafka 监控之Mx4jLoader
查看>>
XBImageFilters
查看>>
Hadoop之HDFS的常用命令
查看>>
分布式系统架构解决方案之Dubbo(三)--Dubbo管理端 和 Dubbo综合案例
查看>>
The function getUserId must be used with...解决办法
查看>>
Class yii\base\View
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
使用Unirest发送Json的格式数据
查看>>
亚洲诚信&华为云 | 双11钜惠提前来袭,错过等一年!
查看>>
目前所学的关键字整理
查看>>
我的友情链接
查看>>
Eclipse常用配置
查看>>