flash as3 一个包内可建 两个类 吗?一个类可以分布在两个包中吗?
来源:百度知道 编辑:UC知道 时间:2024/05/30 14:26:38
package
{
class ALEI
{}
class BLEI
{}
}//这样可以吗?
第二问:
package
{
}
与
package samples
{
}
这两种写法的区别是什么。
第三问。
// SampleCode.as 文件
package samples
{
public class SampleCode {}
}
这种写法的意思。 这种写法文件名与包名不同,包名与类名不同,这种写法可以吗。这代表了什么意思。
{
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
{
}
}