标准封装类
成员变量(建议用private)
以学生为例
private String name;
private int age;
private boolean male;
构造方法以及Getter/Setter方法实现(idea快捷键Alt+ins)
无惨构造
public Student() {
//this.name = name;
System.out.println("构造方法实现了!");
//return 100;错误
}
有参构造
public Student(String name, int age, boolean male) {
this.name = name;
this.age = age;
this.male = male;
System.out.println("全参数构造方法!");
}
Getter/Setter方法
public void setName(String name) {
this.name = name;
}
public boolean isMale() {
return male;
}
public void setMale(boolean male) {
this.male = male;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
注意事项
//当方法的局部变量和类的成员变量重名的时候,根据就近原则,优先使用局部变量。
//如果使用访问类的成员变量,使用this.关键字.
//谁调用的方法谁就是this。
对象方法(自定义)
public void sayHello(String name)
{
System.out.println(name+",你好。我是:"+this.name);
System.out.println(this);
//两个地址值相同说明this=Student(对于封装类的使用见下一篇‘伏笔’)
}
936

被折叠的 条评论
为什么被折叠?



