面向对象编程:代码的精简、复用与循环利用
一、面向对象编程的四大支柱概述
面向对象编程(OOP)的主要优势源于其四大支柱,这四大支柱能够减少程序中代码的使用量,同时实现对其他属性更安全、更严格的访问。四大支柱通常概括如下:
1. 封装(Encapsulation)
2. 抽象(Abstraction)
3. 继承(Inheritance)
4. 多态(Polymorphism)
在本次内容中,暂不深入探讨这些支柱的实际应用,而是使用公共访问说明符,这允许我们在程序的任何位置访问功能块属性,一定程度上运用了抽象的概念。
二、理解功能块
2.1 功能块的概念
功能块这一术语可能会让人感到困惑。在梯形逻辑中,功能块只是执行特定任务的预构建操作;而在面向对象编程中,其概念得到了极大扩展。在面向对象编程里,功能块是允许开发者为对象创建蓝图的代码结构。对于熟悉 C++、C#、Java 等语言的读者来说,功能块类似于类。采用面向对象编程的 PLC 程序员通常将功能块视为类的等价物,甚至直接称之为类。
在 IEC 61131 - 3 标准中,功能块可以像传统面向对象语言中的类一样持有数据和代码。并且,功能块也能像传统面向对象语言中的类那样,从其他功能块继承或被其他功能块继承。
2.2 功能块的作用
功能块的目的是为对象提供数字蓝图,类似于蓝图纸张,它能让我们创建数字蓝图,总体上用于描述对象的行为或
超级会员免费看
订阅专栏 解锁全文
29

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



