类的封装是指在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问。
package one; //路径包是one class Student{ //Student类 private String name; //将name属性私有化 private int age; //将age属性私有化 //下面是公有的getXxx()和setXxx()的方法 public String getName(){ return name; } public void setName(String stuName){ name=stuName; //对name属性赋值 } public int getAge(){ return age; } public void setAge(int stuAge){ //下面是对传入的参数进行检查 if(stuAge<=0){ //if...else语句 System.out.println("年龄不合法...."); }else{ age=stuAge; //对age属性赋值 } } public void intruduce(){ //方法中打印属性name和age的值 System.out.println("大家好,我叫"+name+",我今年"+age+"岁!"); } } class day01{ public static void main (String[] args){ Student stu=new Student(); //类名 对象名称=new 类名(); stu.setAge(-30); stu.setName("李芳"); stu.intruduce(); //调用对象的方法 } }1、Student类中,使用private关键字将属性name和age声明为私有,对外提供了几个公有的办法 2、getName()方法用于获取name属性的值,setName()方法用于设置name属性的值,同理getAge()和setAge()方法用于获取和设置age属性的值。 3、在main()方法中创建student对象,并调用setAge()方法传入一个负数-30,在serAge()方法中对参数StuAge的值进行检查,由于当前传入的值小于0, 因此会打印“年龄不合法”的信息,age属性没有被赋值,仍为默认初始值0