如何使用已定义好的标准类
我们可以在同一个包的路径下再去新建一个类,但是类名不要和我们之前的类名相同
在这里我先新建一个名为Demo01_Teacher的类,并为其添加一个main方法,如图所示:
那么我们要怎么样才能让这个新建的类和之前我们已经设置好的标准类关联起来呢?
对其进行实例化,也就是new一个对象
格式:类名 XXX = new 类名();
之前我们在Teacher类中为其设置了两个属性,分别是name和age
我们在Demo01_Teacher类中可以通过XXX.Getter/Setter方法进行设置和获取
然后使用System.out.println();输出语句进行输出
附上代码
package com.baidu.day06.demo06;
public class Demo01_Teacher {
public static void main(String[] args) {
Teacher tea = new Teacher();
// 逐个进行设置和获取
tea.setName("张雪峰");
tea.setAge(31);
System.out.println("名字是:" + tea.getName());
System.out.println("年龄是:" + tea.getAge());
}
}
这是逐个进行设置和获取的操作方式
那万一我要是在之前定义的Teacher标准类中设置了多种属性那怎么办,比如说(工号,生日,身份证号,家庭住址,授课班级…)
那像这种情况我有如何去做呢?如果是像刚才这样逐个设置获取就会很慢,那有没有更快速的方法可以实现该操作呢?
这种方法叫通过参数的方式进行设置
我新建一个名为tea2对象,直接在**new 方法名()**的括号中插入name属性和age属性
这样看起来是不是比上一种方法简单很多 代码也简洁了很多呢?
package com.baidu.day06.demo06;
public class Demo01_Teacher {
public static void main(String[] args) {
Teacher tea = new Teacher();
// 逐个进行设置和获取
tea.setName("张雪峰");
tea.setAge(31);
System.out.println("名字是:" + tea.getName());
System.out.println("年龄是:" + tea.getAge());
System.out.println("-------分割线--------");
// 通过参数的方式进行设置和获取
Teacher tea2 = new Teacher("张杰",18);
System.out.println("名字是:" + tea2.getName());
System.out.println("年龄是:" + tea2.getAge());
}
}
成功运行的控制台输出结果如下: