Java 基础 private

2020-04-05  本文已影响0人  下雨天的小蚂蚁

package cn.itcast.demo3;

/*

* 问题描述:定义Person的年龄,无法阻止不合理的数值设置进来。

* 解决方案:用private关键字将需要保护的成员变量进行修饰

* 一旦使用private进行修饰,那么本类当中仍然可以随意访问。

* 但是超出了本类范围之外就不能再直接访问了

* 简介访问private成员变量,就是定义一对setter/getter方法

* 必须叫setXXX或者是getXXX命名规则

* 对于getter来说,不能带有参数,返回值类型和成员变量对应

* 对于setter来说,不能带有返回值,参数类型和成员变量对应

*

*

* */

public class Person {

String name;

private int ages;

public void setAge(int age){

if (0<=age&&age<=100){

ages = age;

}

else {

System.out.println("年龄不存在!");

}

}

public int getAges(){

return ages;

}

public void show(){

System.out.println("我的名字:"+name+"我的年龄是:"+ages);

}

public static void main(String[] args) {

Person person = new Person();

person.ages=20;

person.name = "刘诗诗";

person.show();

}

}

上一篇下一篇

猜你喜欢

热点阅读