Chinaunix首页 | 论坛 | 博客
  • 博客访问: 310460
  • 博文数量: 81
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 847
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-25 22:29
个人简介

执一不失,能君万物http://weidian.com/s/284520723?wfr=c

文章分类

全部博文(81)

文章存档

2016年(11)

2015年(70)

我的朋友

分类: Java

2015-07-16 21:08:26

构造器的使用

点击(此处)折叠或打开

  1. package com.troubleshooting.java;

  2. /*功能:创建类的实例时,初始化实例的一组指令。
  3. 语法格式:
  4. < 修饰符> <类名>([< 参数表>]) {
  5.      [< 语句>]
  6. }
  7.  * Java语言中,每个类都至少有一个构造方法;
  8. 如果类的定义者没有显式的定义任何构造方法,系统将自动提供一个默认的构造方法:
  9. 默认构造方法没有参数
  10. 默认构造方法没有方法体
  11. 默认的构造方法:Animal(){}
  12.  所以:不编写构造方法就能用new Xxx()创建类的实例。
  13. Java类中,一旦类的定义者显式定义了一个或多个构造方法,系统将不再提供默认的构造方法;
  14. 构造器的主要作用:利用构造器参数初始化对象的属性。
  15. */
  16. public class Student {

  17.     private String stuName;
  18.     private int age;
  19.     private String major;

  20.     public String getStuName() {
  21.         return stuName;
  22.     }

  23.     public void setStuName(String stuName) {
  24.         this.stuName = stuName;
  25.     }

  26.     public int getAge() {
  27.         return age;
  28.     }

  29.     public void setAge(int age) {
  30.         this.age = age;
  31.     }

  32.     public String getMajor() {
  33.         return major;
  34.     }

  35.     public void setMajor(String major) {
  36.         this.major = major;
  37.     }

  38.     public Student() {
  39.         stuName = "Jerry";
  40.         age = 18;
  41.         major = "java";
  42.     }
  43. }

  44. package com.troubleshooting.java;

  45. public class TestStudent {
  46.     public static void main(String[] args) {

  47.         Student stu = new Student();
  48.       
  49.         System.out.println(stu.getStuName());
  50.         System.out.println(stu.getAge());
  51.         System.out.println(stu.getMajor());

  52.     }
  53. }
显示结果:
Jerry
18
java
阅读(1339) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~