1.封装encapsulation
-
封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常会对客户隐藏其实现细节,这就是封装的思想。
采用封装的思想保证了类内部数据结构的完整性,使用该类的用户不能轻易地直接操作此数据结构,只能操作类允许公开的数据。这样就避免了外部操作对内部数据的影响,提高了程序的可维护性。
image.png
2.继承inherit(类与类之间的纵向关系)
- 概念:
子类继承父类,可以继承父类原有的属性和方法,也可以增加其他的属性和方法,可以直接重写父类中的某些方法。 -
列1
父类 image.png 子类 image.png 继承,测试程序 image.png 运行结果 image.png
-
列2
创建TButton类,继承Button image.png 使用这个按钮 image.png
自定义组件:
3.多态polymorphism
- 概念:一个父类与两个或两个以上的子类
-
列
父类 image.png 子类 image.png 子类 image.png 继承,测试程序 image.png 运行结果 image.png
网友评论