抓娃学习笔记(2)
程序员文章站
2022-05-02 12:26:42
...
抓娃学习笔记(2)
public class Student {
private String name;
private int age;
public Student(){
System.out.println("无参构造方法执行啦!");
}
public Student(String name,int age){
System.out.println("有参构造函数执行啦!");
this.name = name;
this.age = age;
}
//Setter getter
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
}
//setXxx的主要作用是方便在主函数中修改变量数据
构造函数的格式:public 构造函数名 (参数类型 参数名称)
PS:在使用Setter/Getter的时候一定要注意set部分要用void作返回,而get部分用数据类型作返回
灵活使用private修饰、Getter/Setter和this指针可以使主函数简介访问私有成员
主函数:
public class Test {
public static void main(String[] args) {
Student stu1 = new Student();
System.out.println("==========");
Student stu2 = new Student(“David”,19);
System.out.println(“名字:”+stu2.getName()+",年龄:"+stu2.getAge());
stu2.setAge(20);//修改年龄使用Setter/Getter部分的set部分
System.out.println(“名字:”+stu2.getName()+",年龄:"+stu2.getAge());
}
}