【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
四、通过构造方法为属性赋值
范例:通过构造方法为属性赋值
程序运行结果:
以上程序就是直接通过构造方法进行赋值,可以发现,这样赋值比对象实例化之后再单独调用setter方法更方便。
ps:关于自动生成构造方法的说明
要提醒大家的是,在一个类中如果已经明确地声明了一个构造方法,
那么程序在编译时,将不会再生成默认的构造方法,即一个类中应该保证至少有一个构造方法。
一、简介
本篇介绍通过构造方法为属性赋值。
二、实验平台
系统版本: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:关于自动生成构造方法的说明
要提醒大家的是,在一个类中如果已经明确地声明了一个构造方法,
那么程序在编译时,将不会再生成默认的构造方法,即一个类中应该保证至少有一个构造方法。
相关文章推荐
- Java异常的栈轨迹(Stack Trace)
- struts2 标签
- Java并发编程:synchronized
- Java中的模板模式
- 夯实JAVA基本之一——泛型详解(2):高级进阶
- 转 powerdesigner12.5在64位JDK下连接mysql数据库问题
- Java面向对象之封装
- 将java项目打包成jar,war包,等 web工程打包成jar war
- Spring+Mybatis的整合(中)
- spring mvc请求流程
- 记录--java 分页 思路 (hibernate关键代码)
- Spring 实战 第三章 高级组装
- eclipse代码行如何让它显示
- 转:eclipse与myeclipse恢复已删除的文件和代码
- Spring@Autowired注解与自动装配
- java可视化监控工具
- java 代理的三种实现方式
- 浅谈Spring的InitializingBean和init-method
- java 内部类(整理)
- 转:java 重定向和转发的区别