方法封装,属性调用以及设置。

 

package Oop_lianxi;

public class Student {
private int age;
private String name;

// 这里的两个成员变量都是被私有化的,在其它的类中无法直接用对象调用,或者修改。

public Student() {

}

//这是一个无参构造方法
public Student(int age,String name) {
this.age=age;
this.name=name;
}
//这是一个有参构造方法

public int getAge() {
return age;
}

public String getName() {
return name;
}

//getAge/getName,可以让私有的成员变量可以在其他类中被调用。

public void setAge(int age) {
if (age < 0) {
System.out.println("对不起,年龄输入不合法");
this .age = 0;
} else {
this.age = age;
}

//这里的代码可以让变量受到一定的保护,不可以被随便赋值。
}

public void setName(String name) {
this.name=name;
}

//setAge/setName,可以让私有化的成员变量在其他类中被赋值。

posted @ 2019-12-05 17:14  shan_zhayidian  阅读(241)  评论(0编辑  收藏  举报