/**
* 封装
*
*/
import java.util.Scanner;
class People{
String name;
private int age ;//私有化变量,只有成员变量可以用,局部变量不可以用
//定义一个方法
public void eat(){
System.out.println(name+"..."+age);
}
//判断输入的值是否合理
public void setAge(int a){
if (a<0 || a>100){
System.out.println("您输入的值不符合常理,按默认值处理");
age =18;
}
else {
age = a;
}
}
}
public class Encapsulation {
//公共类下要写主方法,否则没有办法调用其他类
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年龄:");
//调用方法要用变量接收,否则报错&标红
int a = sc.nextInt();
People p = new People();
p.name = "张三";
p.setAge(a);
p.eat();
}
}
私有化成员变量
最新推荐文章于 2022-10-01 22:24:02 发布