package com.gao.test.Test3;
public class Girl {//女孩
//属性
private int age; //private 私有的
//读取年龄
public int duquAge(){
return age;
}
//设置年龄
public void shezhiAge(int age){ //得通过参数传递年龄,所以()里加int age
if(age>=30){
this.age = 18;
}else{
this.age = age;
}
//this.age 指的就是上面属性的age
//this. 就是指这个属性
//等号后面的age就近原则,就是指参数的age
/*
一般将设置年龄,读取年龄写成setter,getter方法
快捷键:alt+insert--->getter and setter --->选择你要写方法的属性
*/
}
}
package com.gao.test.Test3;
public class Test {
public static void main(String[] args) {
//创建一个Girl类的对象;
Girl g = new Girl();
/*
g.age = 31;
System.out.println(g.age);
Girl类中age属性前加了private 这里调用就出错了,因为没有权限
要是想要调用,就得在类中定义方法
*/
//设置年龄
g.shezhiAge(18);
//读取年龄
System.out.println(g.duquAge());
}
}