javarefobject.cs
来自「SRI international 发布的OAA框架软件」· CS 代码 · 共 67 行
CS
67 行
using System;
using jnb.java.lang;
namespace jnb.com.sri.sedc.javanetbridge
{
public interface JavaRefObject
{
JavaObjectId getObjId();
int hashCode();
Class getClass();
void wait();
void wait(long arg0);
void wait(long arg0, int arg1);
bool equals(JavaObject arg0);
void notify();
void notifyAll();
String ToString();
}
public abstract class JavaRefObjectAbstractImpl : JavaRefObject
{
public abstract JavaObjectId getObjId();
public override bool Equals(Object cmp)
{
if (cmp.GetType().IsInstanceOfType(GetType()))
{
JavaRefObject refObj = (JavaRefObject)cmp;
return refObj.getObjId().getId() == getObjId().getId();
}
return false;
}
public override int GetHashCode()
{
return getObjId().getId();
}
public abstract int hashCode();
public abstract Class getClass();
public abstract void wait();
public abstract void wait(long arg0);
public abstract void wait(long arg0, int arg1);
public abstract bool equals(JavaObject arg0);
public abstract void notify();
public abstract void notifyAll();
public override abstract String ToString();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?