12、面向对象编程:代码的精简、复用与循环利用

面向对象编程:代码的精简、复用与循环利用

一、面向对象编程的四大支柱概述

面向对象编程(OOP)的主要优势源于其四大支柱,这四大支柱能够减少程序中代码的使用量,同时实现对其他属性更安全、更严格的访问。四大支柱通常概括如下:
1. 封装(Encapsulation)
2. 抽象(Abstraction)
3. 继承(Inheritance)
4. 多态(Polymorphism)

在本次内容中,暂不深入探讨这些支柱的实际应用,而是使用公共访问说明符,这允许我们在程序的任何位置访问功能块属性,一定程度上运用了抽象的概念。

二、理解功能块

2.1 功能块的概念

功能块这一术语可能会让人感到困惑。在梯形逻辑中,功能块只是执行特定任务的预构建操作;而在面向对象编程中,其概念得到了极大扩展。在面向对象编程里,功能块是允许开发者为对象创建蓝图的代码结构。对于熟悉 C++、C#、Java 等语言的读者来说,功能块类似于类。采用面向对象编程的 PLC 程序员通常将功能块视为类的等价物,甚至直接称之为类。

在 IEC 61131 - 3 标准中,功能块可以像传统面向对象语言中的类一样持有数据和代码。并且,功能块也能像传统面向对象语言中的类那样,从其他功能块继承或被其他功能块继承。

2.2 功能块的作用

功能块的目的是为对象提供数字蓝图,类似于蓝图纸张,它能让我们创建数字蓝图,总体上用于描述对象的行为或

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值