面向对象的重要思想,APIE:即:抽象(Abstraction)、多态(Polymorphism)、继承(Inheritance)、封装(Encapsulation)
其中抽象即抽象出一类待处理对象的属性(类成员变量)、方法(类成员函数)。
上述属性和方法应注意:
1、对内:即是否为类对象内部使用;
2、对外:即是否为类对象外部使用;
3、考虑多线程:成员属性、方法是否在类对象内不同线程中使用;
总结:
1>涉及外部使用的类成员属性都应进行封装,对外只暴露读写接口;
2>涉及类内多线程使用的类成员属性,都应对其加上线程互斥锁,无论该属性是内部、还是外部使用。
本文探讨了面向对象编程中的四大原则——抽象、多态、继承和封装的应用。强调了对外部可见的属性应封装,内部多线程共享属性需加锁。通过实例讲解如何在设计类时考虑这些要素以确保代码的高效和可维护性。

1万+

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



