您的位置:首页 > 编程语言 > Java开发

【JAVA】39、通过构造方法为属性赋值

2016-03-14 17:53 459 查看
本篇博文最后修改时间:2016年3月23日,21:24。



一、简介



本篇介绍通过构造方法为属性赋值。

二、实验平台

系统版本:Windows7 家庭普通版 32位操作系统。

三、版权声明

博主:思跡

声明:喝水不忘挖井人,转载请注明出处。

原文地址:http://blog.csdn.net/omoiato



联系方式:315878825@qq.com

Java零基础入门交流群:541462902

四、通过构造方法为属性赋值

范例:通过构造方法为属性赋值

class Person
{
private String name;					//声明姓名属性
private int age;						//声明年龄属性
public Person(String name,int age)		//定义构造方法为属性初始化
{
this.setName(name);					//为name属性赋值
this.setAge(age);					//为age属性赋值
}
public void tell()						//取得信息的方法
{
System.out.println("姓名:" + getName() + ",年龄:" + getAge());
}
public String getName()					//取得姓名
{
return name;
}
public void setName(String n)			//设置姓名
{
name = n;
}
public int getAge()						//取得年龄
{
return age;
}
public void setAge(int a)				//设置年龄
{
if(a >= 0 && a < 150)				//在此处加上验证代码
{
age = a;
}
}
}
public class ConsDemo02
{
public static void main(String args())
{
Person per = new person("张三",30);	//调用构造结构方法,传递两个参数
per.tell();							//输出信息
}
}


程序运行结果:






以上程序就是直接通过构造方法进行赋值,可以发现,这样赋值比对象实例化之后再单独调用setter方法更方便。

ps:关于自动生成构造方法的说明

要提醒大家的是,在一个类中如果已经明确地声明了一个构造方法,

那么程序在编译时,将不会再生成默认的构造方法,即一个类中应该保证至少有一个构造方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: