本片主要是对构造方法及this合并运用
public class Student {
//成员数据
private int age;
private String name;
//方法
public Student(){
System.out.println("他英语很好。");
}
//this的用法
public void setAge(int age) {
if (age >= 18) {
//根据就近原则this的age取用的是全局变量
//而后面的age是局部变量的
this.age = age;
}
else
{
System.out.println("错误");
}
}
public int getAge(int age){
return age;
}
public void setName(String name){
//这里this用法与上面同理
this.name = name;
}
//调用
public String getName(String name){
return name;
}
//方法有形参变量
public Student(int age){
if(age % 2 == 0){
this.age = age;
System.out.println("好好好");
}
}
}
上面部分是对Student的一个类
public class Testa {
public static void main(String[] args) {
//创建对象
Student st = new Student();
//st.setAge(18);
//st.setName("小花");
System.out.println(st.getAge(18));
System.out.println(st.getName("小花"));
//调用形参变量
Student s = new Student(18);
}
}
运行方法。