构造方法 :
建一个类
public class Student {
private String name;
private int age;
private int number;
//每个类自带的默认无参的构造方法
public Student(){
}
//通过创建自定义的构造方法,在创建对象的时候为属性赋值
//一旦自定义了构造方法,默认的构造方法就失效了 ,需要手动编写
public Student(String name,int age){
this.name = name;
this.age = age;
}
//alt + shift + s 也可以生成
public Student(String name,int age,int number){
this.name = name;
this.age = age;
this.number = number;
}
//eclipse 可以自动生成属性的 set和get 方法
//alt + shift + s 弹出生成代码方法
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;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
//eclipse 可以自动生成属性的 set和get 方法
//alt + shift + s
}
新建另一个类
public class Application {
public static void main(String[] args) {
Student stu = new Student();
//通过setter方法为属性赋值
stu.setName("张三");
stu.setAge(18);
stu.setNumber(10068);
//通过 getter 方法获取属性的值
System.out.println(stu.getName());
System.out.println(stu.getAge());
System.out.println(stu.getNumber());
//可以使用 构造方法 简化创建对象时,属性的赋值操作
/*
* 构造方法是一种用来创建对象的特殊的方法
* 1、只能出现在new 关键词后面
* 2、不能有返回值,方法名和类名保持完全一致
* 3、一个类可以有任意个参数不同的构造方法,但是默认只有一个无参的构造方法
*/
Student lisi = new Student("李四",25);
System.out.println(lisi.getName());
System.out.println(lisi.getAge());
Student liuliu = new Student("刘六",26,100088);
System.out.println(liuliu.getName());
System.out.println(liuliu.getAge());
System.out.println(liuliu.getNumber());
}
}