class CDerived
{
public final int GetNum() //这里的final表示这个函数不可以被继承,而不是像C++
//中表示这个函数不可以修改this指针
{
m_nNum = 2;//编译通过,
return m_nNum;
}
protected int m_nNum;
}
用final修饰的函数和类 表示 不可以被继承, class CDerived { public final int GetNum() //这里的final表示这个函数不可以被继承,而不是像C++ //中表示这个函数不可以修改this指针 { m_nNum = 2;//编译通过, return m_nNum; } protected int m_nNum; } 这里有一个疑问,如果一个函数返回的是一个常量,该怎么声明函数 由于本人是刚刚从C++转到Java,所以会有这个疑问,请指教!
Java code
class CDerived
{
public final int GetNum() //这里的final表示这个函数不可以被继承,而不是像C++
//中表示这个函数不可以修改this指针
{
m_nNum = 2;//编译通过,
return m_nNum;
}
protected int m_nNum;
}