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