构造方法

类名和方法名一样,

在面向对象程序中构造方法的主要作用是为类中的属性初始化。

先看产生一个对象的方法:

  类名  对象名=new  类名();

可以发现在程序中只要有“()”就表示调用了方法,那么这个方法实际上就是表示要调用构造方法,构造方法可视为一种特殊的方法,他的定义方式与普通方法类似,其余发如下:

【构造方法定义格式】  

    class  类名{

        访问权限  类名称(类型1  参数1,类型2  参数2,......)

              {

                  程序语句;

               }

          }

************************************

*构造方法的声明中要记住一下几点:        

*①. 构造方法的名称必须与类名称一致。

*②.构造方法的声明处不能有任何返回值类型的声明。

*③.不能在构造方法中使用return返回一个值。

***********************************

关于访问权限。

default(默认,什么都不写)、private、public

***********************************

例子:

 

 

package javatest;

class Person1 {
	
	private String name;
	private int age;

	public Person1(String name, int age) {
		this.setName(name);
		this.setAge(age);
	}

	public void tell() {
		System.out.println("姓名:" + getName() + ",年龄:" + getAge());
	}

	public String getName() {
		return name;
	}

	public String setName(String n) {
		return name = n;
	}

	public int getAge() {
		return age;
	}

	public int setAge(int a) {
		return age = a;
	}

}

public class ConsDemo01 {
	public static void main(String args[]) {
		Person1 per = null;
		per =new Person1("张三", 30);
		per.tell();
	}
}

  

 

 

 

 

 

posted on 2011-11-30 17:23  wangbokun  阅读(252)  评论(0编辑  收藏  举报

导航