flash as3 一个包内可建 两个类 吗?一个类可以分布在两个包中吗?

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:26:38
package
{
class ALEI
{}
class BLEI
{}
}//这样可以吗?

第二问:

package
{

}

package samples
{

}
这两种写法的区别是什么。

第三问。
// SampleCode.as 文件

package samples
{
public class SampleCode {}
}
这种写法的意思。 这种写法文件名与包名不同,包名与类名不同,这种写法可以吗。这代表了什么意思。

不可以 ,一个package里面,只许有一个外部可见class.

但是可以写成这样的,例如:
package
{
public calss ...
{
}
}

class ...
{}
class ...
{}

第一问:
可以的。

第二问:
区别在于:只有关键字package的话,包里的类会存在于全局的名字空间内(也就是说和“没有包”差不多)。里面的类在任何地方都可以直接用类名进行引用。

如果package后面加了包的名字(samples),包内的类都会存在于samples这个包内。使用类的时候需要引入包,或者用包的名字。比如:samples.TestClass

第三问:
这是一个空的类,写的清楚一点就是:
package samples
{
public class SampleCode
{

}
}