/* * 自定义的Person类.成员变量,name age * 要求在 new Person的同时,就指定好name,age的值 * 实现功能,利用方法去实现, 构造方法,构造器 Constructor * 作用: 在new 的同时对成员变量赋值, 给对象的属性初始化赋值 new Person 对属性 name,age赋值 * * 构造方法的定义格式 * 权限 方法名(参数列表){ * } * 方法的名字,必须和类的名字完全一致 * 构造方法不允许写返回值类型 , void 也不能写 * * 构造方法在什么时候,运行呢, 在new 的时候,自动执行 * 只运行一次,仅此而已 * * 每个class必须拥有构造方法,构造方法不写也有 * 编译的时候,javac, 会自动检查类中是否有构造方法 * 如果有,就这样的 * 如果没有,编译器就会自动添加一个构造方法 * 编译器自动添加的构造方法: public Person(){} * 自己手写了构造方法,编译的时候,不会自动添加构造方法! */ public class Person { private String name; private int age; //定义出Person类的构造方法 public Person(String name,int age){ this.name = name; this.age = age; //System.out.println("我是一个空参数构造方法"); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
java基础-构造方法
最新推荐文章于 2022-04-21 13:35:35 发布