封装(Encapsulation)
类class
在vfp中要定义一个class必须得继承至某个类,在vfp8以前,一般会继承至custom,但是这个类还是太笨重了,里面有太多无用的方法和属性。在vfp8中新增加了一个基类empyt,是vfp中最轻量级的类。
DEFINE CLASS Screen AS EMPTY
ENDDEFINE
属性(Properties)
VFP是弱类型语言,要定义属性,必须得给一个属性赋值。
DEFINE CLASS Screen AS Custom
CurrentMovie = "The Sound Of Music"
AvailableSeats = 150
Date = {06/20/98}
ENDDEFINE
方法(Methods)
定义方法可以用function或者procedure,区别是funciton可以返回值,procedure不能。与delphi很相似。
参考资料:
《Advanced Object Oriented Programming with Visual FoxPro 6.0》
博客介绍了VFP编程中类、属性和方法的定义。在VFP里定义类需继承,VFP8新增最轻量级基类empty;定义属性时,因VFP是弱类型语言,需给属性赋值;定义方法可用function或procedure,function可返回值,且与delphi相似。
&spm=1001.2101.3001.5002&articleId=58484&d=1&t=3&u=8454b3c1f29341edb98c9fa64d3822da)
236

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



