面向对象的三大特征:封装、继承、多态
封装的意义:保护或者防止代码被我们无意中破坏。在面向对象程序设计中数据被看做是一个中心的元素并且和使用它的元素结合的很密切,从而保护它不被其它的函数意外的修改。保护类的私有成员,防止对实现细节的访问。
封装的好处:保证数据的安全性、提供清晰的对外接口、类内部实现可以任意修改,不会影响其它类。
例:
public class Class1
{
int age;
public int Age
{
get {
if(age<18)
{
return 0;
}
else
{
return age;
}
}
set { age = value; }
}
}
通过封装字段会受到保护,也可以在get方法里面进行判断。