构造方法 ( constructor ) 及 this 关键字
1.构造方法: 用于构建对象实例内容的方法
非官方别名: 构造函数
语法: 访问修饰符 类名(形参列表){
将形参变量赋值给成员变量
}
注1: 如果类中没有主动声明任何一个构造方法, 则会由jdk主动提供一个无参的构造方法
注2: 如果主动声明了带参的构造方法, 通常必须添加个无参构造方法的声明
2.this关键字:
作用: 用于调用本类中的类成员
语法: 使用本类中属性: this.属性名
使用本类中的方法: this.方法名(实参)
使用本类中的构造方法: this(实参)
注1: 只能在构造方法中调用其它的构造方法
注2: 在调用构造方法时, 调用的语句必须在第一行
例:
/**实体类 * 编写管理员类Manager,使用show()方法返回管理员信息 * @author Administrator */ public class Manager { /** 管理员姓名 */ String adminName; /** 密码 */ String password; /*** *管理员姓名和密码 * @param adminName 姓名 * @param password 密码 */ /**无参构造方法的声明 */ public Manager() { } /** 构造方法*/ public Manager (String adminName,String password) { this.adminName = adminName; this.password=password; } /**显示管理员信息*/ public void show() { System.out.println("管理员信息用户名为:"+adminName+" 密码为:"+password); } }
/** * 测试类,输出管理员信息 * @author Administrator */ public class ManagerTest { public static void main(String[] args) { //创建对象 Manager manager=new Manager("jadeBird", "0000"); //调用方法,显示管理员信息 manager.show(); } }