1 package day7.standard_class;
2
3 /*
4 6 标准类制作
5
6 成员变量
7 使用private修饰
8
9 构造
10 提供一个无参构造
11 提供一个带有所有成员变量的有参构造
12
13 成员方法
14 提供每一个成员变量对应的set&get
15 提供一个现实对象信息的show
16
17 创建对象并为其成员变量赋值的两种方法:
18 无参构造创建对象后使用set&get赋值
19 有参构造直接创建带有属性值的对象
20 */
21
22 //学生类
23 public class Student {
24
25 //成员变量
26 private String name;
27 private int age;
28
29 //构造方法
30 public Student(){}
31 public Student(String _name, int _age){
32 this.name = _name;
33 this.age = _age;
34 }
35
36 //成员方法
37 public void setName(String _name){
38 this.name = _name;
39 }
40 public String getName(){
41 return name;
42 }
43 public void setAge(int _age){
44 this.age = _age;
45 }
46 public int getAge(){
47 return age;
48 }
49
50 public void showInfo(){
51 System.out.println("姓名:" + name + " 年龄:" + age);
52 }
53
54 }
1 package day7.standard_class;
2
3 //学生测试类
4 public class StudentDemo {
5 public static void main(String[] args) {
6
7 //无参构造创建对象后使用set&get赋值
8 Student s1 = new Student();
9 s1.setName("tom");
10 s1.setAge(19);
11 s1.showInfo();
12
13 //有参构造直接创建带有属性值的对象
14 Student s2 = new Student("sam", 20);
15 s2.showInfo();
16 }
17 }