/*** 封装**/
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();}}