构造方法
类名和方法名一样,
在面向对象程序中构造方法的主要作用是为类中的属性初始化。
先看产生一个对象的方法:
类名 对象名=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();
}
}
浙公网安备 33010602011771号