/*
变量:操作赋值变量----setxxx
获取变量的值----getxxx
内容:创建一个方法,人类1
属性:名字,年龄
方法:说我是xx年龄xx
要求:成员变量全部私有
使用公共访问方法操作变量
*/
import java.util.Scanner;
class People1{
private String name;
private int age;
//对私有变量进行赋值
public void setName(String n){
name = n ;
}
public void setAge(int a){
age = a ;
}
//获取私有变量的的值
public String getName(){
return name;
}
public int getAge(){
return age;
}
//定义方法
public void speak(){
System.out.println("大家好,我叫"+name+",今年 "+age+"岁。");
}
}
public class EncapsulationDemo1 {
public static void main(String[] args){
//调用people类
People1 p = new People1();
//调用键盘输入类
Scanner sc = new Scanner(System.in);
System.out.print("请输入名字:");
String na = sc.next();
System.out.print("请输入年龄:");
int ag = sc.nextInt();
//利用公共接口对私有变量赋值
p.setName(na);
p.setAge(ag);
p.speak();
//获取变量的值
System.out.println(p.getName());
System.out.println(p.getAge());
}
}