Java封装简单的例子
封装:
封装的基本原则:将实例变量标记为私有的(private),并提供公有的getter与settter来控制存取动作。
下面来举一个狗大小不同叫的声音也不同的例子。
程序片段:
class GoodDog
{
private int size;//将实例变量设定为private
public int getSize(){
return size; //返回实例变量的值(注意返回的类型需要和声明时的一致)
}
public void setSize(int s){
size=s; //取用参数来设定实例变量的值
}
void bark(){
if(size>60){
System.out.println("汪汪汪汪!");
}
else if(size>14){
System.out.println("汪汪汪!");
}
else{
System.out.println("汪汪!");
}
}
}
class GoodDogDrive{
public static void main(String[] args){
GoodDog one=new GoodDog();//声明一个对象引用
one.setSize(70);
GoodDog two=new GoodDog();
two.setSize(15);
GoodDog three=new GoodDog();
three.setSize(8);
System.out.println("Dog one:"+one.getSize());
System.out.println("Dog two:"+two.getSize());
System.out.println("Dog three:"+three.getSize());
one.bark();
two.bark();
three.bark();
}
}
运行结果:
Dog one:70
Dog two:15
Dog three:8
汪汪汪汪!
汪汪汪!
汪汪!
感谢支持!