------- android培训、java培训、期待与您交流! ----------
封装:是指隐藏对象的属性和实现细节,仅对外提供 公共访问方式。
好处: 将变化隔离,便于使用,提高重用性,提高安全性。
封装原则:将不需要对外提供的内容都隐藏起来, 把属性都隐藏,提供公共方法对其访问。
注意:私有仅仅是封装的一种表现形式。
之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。
对访问的数据进行操作。提高代码健壮性。
class GoodDogTestDrive
{
public static void main(String[] args)
{
GoodDog one = new GoodDog();
one.setSize(70);
GoodDog two = new GoodDog();
two.setSize(8);
System.out.println("Dog one:"+ one.getSize());
System.out.println("Dog two:"+two.getSize());
one.bark();
two.bark();
}
}
class GoodDog
{
private int size; //实例变量设定为私有
public int getSize()
{
return size;
}
public void setSize (int s)
{
size = s;
}
void bark () {
if (size>60)
{
System.out.println("Wooof! Wooof!");
}else if (size >14)
{
System.out.println("Ruff! Ruff!");
}else {
System.out.println("Yip! Yip!");
}
}
}
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------