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();}}