封装概述
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
常见的封装:
private关键字修饰的成员
方法
类
包
在java中,给我们提供了一个关键字,private私有的
使用private 关键字修饰的成员变量或方法 只能在当前类中访问
*/
//定义一个学生类
class Student {
//成员变量
String name;
//int age;
private int age;
//提供一个方法,用来完成给年龄赋值
public void setAge(int a){
if(a>=0 && a<=100){
age = a;
}
}
//提供一个获取年龄值的方法
public int getAge(){
return age;
}
}
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();
s.name = "陈广鹏";
//s.age = 20;
s.setAge(20);
//System.out.println("name=" + s.name +", age="+s.age);
System.out.println("name=" + s.name +", age="+s.getAge());
//s.age = -20;
//s.setAge( -20 );
//System.out.println("name=" + s.name +", age="+s.age);
}
}
|
|