此次发布的新版UOL1.0.0.1编译器修复了一些bug,增加了如下功能:
变量声明时候初始化,类的继承,静态方法的调用
下面是连接地址:
http://www.openedv.com/posts/list/23542.htm
UOL语言具有和JAVA等面向对象语言一样的继承功能,关键字为inherits。在UOL中,只能继承一个父类。当继承了父类之后,父类中的非私有方法均可以在不创建对象的情况下直接调用,例如:
public class test inherits Graphics
{
public
static void main()
{
init();
setFontSize(16);
setColor(3000);
drawText(0,0,”hello world”);
}
}
其中setFontSize,setColor,drawText都属于父类Graphics中的方法。如果子类中含有和父类方法相同的名字,那么在调用的时候子类的方法将会替代父类的方法被调用。同理,变量同名的时候是调用子类的变量。
例如:
Public class A inherits B
{
int
i;
public
static void main()
{
i=0;//这里是子类的变量i=0;
}
}
Public class B
{
int
i;
} |