private实现封装
将属性和方法用private封装后表示,被封装的属性与方法只能在本类中使用,类外部不可见。
此时要想访问被封装的属性,必须提供getter与setter方法
setter方法:主要进行属性内容的设置与修改
getter方法:主要进行属性内容的取得
类的设计原则:编写类的时候,没有额外说明,所有属性必须使用private封装(成员变量)
private不能用于外部类的封装,但是可以用于内部类的封装
class Persion{
//被private封装的属性
private String name;
private int age;
public void setname(String n){
name = n;
}
public String getname(){
return name;
}
public void setage(int num){
if(num>0 && num<150){
age = num;
}
else{
age = 0;
}
}
public int getage(){
return age;
}
public void getPersionInfo(){
System.out.println("姓名:"+name+", 年龄:"+age);
}
}
public class test{
public static void main(String[] args){
Persion per1 = new Persion();
per1.setname("guo");
per1.setage(200);
per1.getPersionInfo();
}
}
运行结果如下:

本文详细介绍了在Java中如何使用private关键字实现封装,通过示例代码展示了如何保护类的属性不被外部直接访问,同时提供了getter和setter方法来读取和设置属性值。并通过一个Person类的实例,演示了如何在main方法中调用这些方法。
576

被折叠的 条评论
为什么被折叠?



