为了账号安全,请及时绑定邮箱和手机立即绑定

里面的类.class 是什么意思?

里面的类.class 是什么意思?

慕工程0101907 2019-05-28 10:06:56
里面的类.class 是什么意思?
查看完整描述

3 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

CLR公库,所以有很多东西就迁移了;例如Public Private;这就是很简单的共享和半隐蔽;
简单的;也就是说
一个Public方法/变量是可以在Class之间互相调用的。
例如:
public class class1
Public Sub A()
end sub
end class

然后在另一个Class中:

class1.A()
即可调用;
但是如果是Private sub a.就有很多时候是无法调用的,但是Class内部可以互相共享这个方法。
列个表---简单的来说

最开放的:Public--跨类调用。
第二的: Friend/Shared--不可更改的跨类调用
比较封闭:Private--类中调用
更加封闭:Protected--类中不能调用,只能自己用。
再往后可能就是Override型,要重写才能访问。

废话这么多了--说你的问题;

对非共享成员的引用要求对象引用
很明确的:你侵犯了主权..人家本来不让你访问,你偏偏从外部调用;那么你有两个方法,第一;把你要调用东西改为Public ...
第二:你可以把这个Class实例化,变为自己的元素;能够看到内部变量/方法。
比如,class1里又一个Private sub a()
那么,你在Class2里调用:

dim x1 as new class1
x1.a()
即可


查看完整回答
反对 回复 2019-06-01
?
交互式爱情

TA贡献1712条经验 获得超3个赞

给你举个例子,
Class<Integer> cla;与Class<?> cl;
前一个表示cla只能指向Integer这种类型,而后一个cl表示可以指向任意类型。

cla = Integer.class 可以,但cla = Double.class就不可以。
但是cl = Integer.class 可以,cl = Double.class也可以 、

?是通配符。


查看完整回答
反对 回复 2019-06-01
  • 3 回答
  • 0 关注
  • 1977 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信