构造方法的注意事项
Student.java
/* 构造方法作用概述:给对象的数据进行初始化 * * 1.构造方法的方法名和类名相同 * 2.构造方法不能写void ,没有返回值类型 * 3.没有具体的返回值 * * 构造方法的注意事项: * A:如果我们没有给出构造方法,系统将会提供一个默认的无参构造方法供我们使用。 * B:如果我们给出了构造方法,系统将不再提供默认的无参构造方法供我们使用。 * 这个时候,如果我们想使用无参构造方法,就必须自己提供。 * 推荐:自己给无参构造方法 * C:构造方法也是可以重载的 * * * 成员变量赋值 * A:无参构造方法+setXxx()方法 * B:带参数构造方法 * * * * */ public class Student { //成员变量 private String name; private int age; //构造方法 /* public Student() { System.out.println("我是构造方法"); } */ public Student() {} //方法的重载 public Student(String name) { this.name=name; } public Student(int age) { this.age=age; } public Student(String name,int age) { this.name=name; this.age=age; } public void show() { System.out.println(name+"----"+age); } }
StudentDemo.java
public class StudentDemo { public static void main(String[] args) { //如何调用构造方法呢 //通过new关键字调用 //格式 类名 对象名=new 构造方法(..); Student s=new Student(); s.show(); //public Student(String name) Student s2=new Student("林志玲"); s2.show(); //public Student(int age) Student s3=new Student(39); s3.show(); //public Student(String name,int age) Student s4=new Student("关之琳",40); s4.show(); } }