构造方法
构造方法作用概述:
给对象的数据进行初始化
构造方法格式:
方法名与类名相同
没有返回值类型,连void都没有
没有具体的返回值
构造方法注意事项:
如果你不提供构造方法,系统会给出默认构造方法
如果你提供了构造方法,系统将不再提供
构造方法也是可以重载的
给成员变量赋值的两种方式:
1、无参构造方法+setXxx(...)
2、带参构造方法赋值
一个标准类的3.0版本写法:
成员变量:被private修饰
构造方法:一个无参构造方法/一个带所有参数的构造方法
成员方法:getXxx()和setXxx(...)
show():打印所有成员变量的值
package com.shujia.wyh.day09;
class Teacher {
private String name;
private int age;
//构造方法:
Teacher() {
}
Teacher(String name, int age) {
this.name = name;
this.age = age;
}
//getXxx()
public String getName() {
return name;
}
public int getAge() {
return age;
}
//setXxx(...)
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
//show()
public void show() {
System.out.println(name + "---" + age);
}
}
public class TeacherDemo {
public static void main(String[] args) {
//使用无参构造方法创建对象,使用setXxx() 对成员变量进行赋值
Teacher t1 = new Teacher();
t1.setName("小王");
t1.setAge(18);
t1.show();