面向对象包含的内容
标准的JavaBean
JavaBean是Java语言编写类的一种标准规范。
要求:
1. 类必须是具体的和公共的
2. 具有无参数的构造方法
3. 有操作成员变量的`set` 和`get` 方法
public class ClassName{
//成员变量
//构造方法
//无参构造方法【必须】
//有参构造方法【建议】
//成员方法
//getXxx()
//setXxx()
}
编写符合JavaBean
规范的类
比如:以学生类为例,标准代码如下
public class Student{
//成员变量——此处应用private封装,否则get和set方法就无用处了
private String name;
private int age;
//构造方法——无参的
public Student(){
}
//有参的
public Student(String name,int age){
this.name=name;
this.age=age;
}
//成员方法
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;
}
}
this的使用说明
this单词意思是——这个。在Java中表示这个类的其中一个对象是什么什么
比如上个Java中,this.name=name;
特指Student这个类中name对象,与其他同名的name不掺和。
作用是:
使用 this
修饰方法中的变量,解决成员变量被隐藏的问题
比如以下代码:
public class Student {
private String name;
private int age;
public void setName(String name) {
//name = name;
this.name = name;
}
public String