VBS:Class、Public、Private

Class Circle

    Public r         Private mArea        Public Sub Init(a)        r=a    End Sub        Public Function Area()        If mArea="" Then             mArea=Atn(1)*4*r*r         End If        Area=mArea    End Function            Private Sub EchoInfo()        MsgBox "圆的半径是:" & r & vbCrLf & "圆的面积是:" & mArea    End Sub         End Class

Set c = New Circle   ‘ 创建一个 TestClass 实例。c.Init 2                                ‘Init是在Python中的构造函数名称,你可以定义其他的名称,随你喜欢‘其他语言,如C#,C++都是用类名做为构造函数名称,显然没有Init简单易记MsgBox c.rMsgBox c.Area()‘MsgBox c.mArea                        ‘无法访问,因为这个字段是私有的,只能类内部访问,如上面的Area方法‘MsgBox c.EchoInfo()        ‘无法访问,因为这个方法是私有的,只能类内部访问Set c = Nothing      ‘ 删除实例
时间: 2024-11-01 18:29:56

VBS:Class、Public、Private的相关文章

C++类:private、public、friend、protected的区别

private和public的作用是让编译器帮你检查某些模块是否使用了他没权限使用的模块,也就是生成可执行代码的时候做权限检查.比如,公司里各个部门有自己私有的信息,财务部可以看所有员工工资,而销售部不可以,普通员工也不可以. 可不可以访问都是认为规定的,而且在写代码的时候程序是不会执行的,因此需要在生成代码的时候做一些检查,就像语法错误在编译的时候被检查出来一样,因为人规定了代码该如何写.访问控制也是在编译的时候检查,c++采用了private,public,protected,以及frien

Swift-----访问控制(private、fileprivate、internal、public、open)

在swift中,访问修饰符有五种,分别是:private.fileprivate.internal.public.open.其中fileprivate和open是swift 3 新添加的.由于之前的访问控制符是基于文件的,不是基于类的.这样会有问题,故swift 3 增加了两个修饰符,对原来的private.public进行了细分. 从高到低的排序如下: open > public > interal > fileprivate > private (1)private:修饰的属性

private、 protected、 public、 internal 修饰符的访问权限

3. 简述 private. protected. public. internal 修饰符的访问权限.private : 私有成员, 在类的内部才可以访问.protected : 保护成员,该类内部和继承类中可以访问.public : 公共成员,完全公开,没有访问限制.internal: 在同一命名空间内可以访问.4. 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键,  注意:ID可能不是连续的.)select top 10 * from A

【转】C++易混知识点5:实例讲解Public Protected Private作用域,继承的区别和用意

大学生涯,涉及到类的作用域,继承都是用的public 共有继承,当时也没想那么多,觉得共有继承多方便,多简单,反正没有太多的限制,不管是类的成员或者是基类的成员函数都可以访问.没有深究.其实这里面真是涉及到了C++面向对象设计当中的封装特性.只暴露那些需要的成员和成员函数,不必过多曝露所有的成员. 转载请注明出处:http://blog.csdn.net/elfprincexu 第一:private.public.protected访问的范围. private:只能由1.该类中的函数:2.其友元

protected、public、private

一.protected成员 1. 受保护的成员的可访问性 对于一个类的protected成员,①该类的用户(如类对象)不能访问它,②该类的派生类的成员(及其友元)可以访问它. 派生类的成员及其友元不能访问其基类对象的受保护成员,它们只能访问继承到派生类对象中的受保护成员 派生类的成员及其友元只能访问派生类对象中的基类部分的protected成员,不能访问普通的基类对象中的protected成员 借助下面的例子加深理解: class Base { protected: int proc = 0;

typescript中private、public、protected修饰符

1.默认为public 2.当成员被标记为private时,它就不能在声明它的类的外部访问,比如: class Animal { private name: string; constructor(theName: string) { this.name = theName; } } let a = new Animal('Cat').name; //错误,'name'是私有的 3.protected和private类似,但是,protected成员在派生类中可以访问 class Animal

oop_day05_package、public、static、final、内部类

--20150813 1.方法的重写: 1)父子类中,方法签名相同,方法体不同 2)重写方法被调用时,看对象的类型 3)遵循"两同两小一大"规则: 3.1)两同: 方法名相同,参数列表相同 3.2)两小: 子类的返回值类型小于或等于父类-----一般都是等于 3.2.1)返回类型为void时,必须相同               3.2.2)返回类型为基本类型时,必须相同               3.2.3)返回类型为引用类型时,需小于或等于 子类抛出的异常小于或等于父类 3.3)

Java中private、public、static、protetced、abstract、final

abstract (抽象的) 1.abstract可以修饰类和成员方法,被abstract修饰的类称为抽象类,被abstract修饰成员方法叫抽象方法.抽象类不一定有抽象方法,但拥有抽象方法的一定是抽象类; 2.被abstract修饰的类不能直接实例化,需要通过子类实现,所有抽象类一定有子类. 3.继承抽象类的子类必须重写抽象类中的被abstract修饰的抽象方法,如果不继承就必须把自己变成抽象的子类. final (最终的) final可以修饰类,成员变量,成员方法,局部变量/形参. 2.fi

JavaScript实现类的private、protected、public、static以及继承

基础知识 JavaScript中的类 JavaScript实际上是一种弱类型语言,与C++和Java等语言不同.因此,在JavaScript中,没有强调类(class)这一概念,但实际运用中,类还是很重要的,比如写一款游戏,如果我们不停地调用函数来完成创建角色,移动角色的话,那会是什么样的呢?可能会出现非常多的重复代码,因此我们需要一个类来统一这些代码.所谓的类,就是把程序中的代码分类,比如说游戏中的关于角色的代码算作一类,游戏背景算作一类,游戏特效又是一类.这样一来,我们对类进行操作,就不会使