1.抽象,把一类事物的共同点和不同点分割开了。我们要创建和使用一个类的对象的时候,只需要明确的指出这些对象的不同点,而不用在去实现这些对象相同的部分了。也就是区别出哪些是改变的,哪些是不变的。
2.封装,让使用者只知道如何与之交互,而不必也不许干涉它的内部具体的实现过程,(数据隐藏)这样使类的实例在预先设定的范围内活动,可以避免更多的异常的出现。
3.继承,继承 让新开发的类轻松获得有已有类的功能。
1.抽象,把一类事物的共同点和不同点分割开了。我们要创建和使用一个类的对象的时候,只需要明确的指出这些对象的不同点,而不用在去实现这些对象相同的部分了。也就是区别出哪些是改变的,哪些是不变的。
2.封装,让使用者只知道如何与之交互,而不必也不许干涉它的内部具体的实现过程,(数据隐藏)这样使类的实例在预先设定的范围内活动,可以避免更多的异常的出现。
3.继承,继承 让新开发的类轻松获得有已有类的功能。