1、 Method 方法
Method:方法是带自定义变量并且依附于功能块,描述了一系列的动作指令。
2、Property 属性
属性提供了 Get 和 Set 方法对内部变量的状态或者值进行读取和设置。
是需要随时改动数值或者需要实时显示数值的一类变量,这就要用到 Property 属性。
3、Extends 继承
继承,获得继承对象的方法,变量和属性等,继承的对象可以是功能块
或者结构类型变量。
功能块 FB_CountEX 已经继承了 FB_Count 所有变量,方法和属性,我们可以对于 FB_CountEX 功能块进行添加新的方法和属性进行扩展,当然也可以对于所继承的原有的方法和属性进行重写
4、Interface 接口
接口,一种复杂的结构类型,包含变量,方法,属性。(类似于没有代
5、Super
一种指针,引用父类功能块的方法、变量或属性。
6、This:
一种指针,引用当前功能块的方法、变量或属性。
7、访问等等级
针对于 FB,method,property 在添加的时候都有 acess specifier(访问说
明符)的设置,下面就说明一下这些设置的含义。

A、出现在 FB 中:
Internal:只允许当前项目命名空间才可以调用,也就是说一旦封装成库,外部
(MAIN)就无法调用此功能块
Final:此功能块无法被扩展
B、出现在 method 和 property 中:
Private:只限于功能块这个命名空间才可以被互相调用或者嵌套,并且此方法或
者属性无法被继承到子类中
Protected:只限于功能块这个命名空间才可以被互相调用或者嵌套,此方法或者
属性可以被继承到子类中,但外部(MAIN)无法调用此方法或者属性
Internal:只允许当前项目命名空间才可以调用,也就是说一旦封装成库,外部
(MAIN)就无法调用此方法或属性
Final:此方法或者属性不允许重写
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
我的知识库
本文地址: OOP 关键词的概念说明
本文地址: OOP 关键词的概念说明