第3节实现封装一
封装
private关键字
public class Student { String name; int age; public void show(){ System.out.println(name+","+age); } }
Student st=new Student(); st.name="方宾"; st.age=18; st.show();
是一个权限修饰符
可以修饰成员(成员变量和成员方法)
作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问
针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作
- 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰
- 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰
package com.itheima_03; public class Student { String name; private int age; //提供get/set方法 public void setAge(int a){ // age=a; if(a<0||a>120){ System.out.println("你给的年龄有误"); }else{ age=a; } } public int getAge(){ return age; } public void show(){ System.out.println(name+","+age); } }
package com.itheima_03; public class StudentDemo { public static void main(String[] args) { Student st=new Student(); st.name="方宾"; //st.age=18; st.setAge(0); st.show(); } }

浙公网安备 33010602011771号