final相关内容

Java最终抽象类

我有一个很简单的问题: 我想有一个Java类,它提供一个公共静态方法,它做了什么。这只是为了封装的目的(让一切在一个单独的类中重要)... 这个类既不应被实例化,也不应被扩展。这使我写: final抽象类MyClass { static void myMethod(){ .. 。 } ... //更多私有方法和字段... } (虽然我知道,它是禁止的 ..
发布时间:2016-11-23 15:55:14 Java开发

Java中的最终字符

以下代码段会导致编译时错误。 char c ='c'; char d = c + 5; 第二行的错误是: 可能的精度损失 必需:char found:int 错误消息基于NetBeans IDE。 如果此字符 c 被声明为 final ,如下所示。 final char c ='c'; char d ..
发布时间:2016-11-18 11:30:00 Java开发

C ++的最终意味着在所有方面的最终?

C ++ 11添加了最后。 最后! 我明白 final 有两件事情: 一个类不可继承。 在类中使(虚拟)函数不可重写(在派生类中)。 这两者似乎彼此独立。但以下列为例: class Foo { public: virtual void bar() { //做一些不重要的事情。 } }; class Baz final:public Foo ..
发布时间:2016-11-05 22:51:18 C/C++开发

默认使类为`final`或给他们一个虚拟析构函数?

具有非虚拟析构函数的类是错误的来源,如果它们被用作基类(如果指针或对基类的引用用于引用子类的实例)。 使用C ++ 11添加 final 类,我想知道是否有必要设置以下规则: / p> 每个类都必须满足以下两个属性之一: c $ c> final (如果它不是要继承自) 有一个虚拟析构函数)可以继承自) 可能有两种情况都不是有意义的,但我想他们可以被视为异常 解决方 ..
发布时间:2016-10-27 03:56:32 C/C++开发

在Java中相当于const(C ++)

我想知道在Java中是否有相当于c ++的const。我理解final关键字,但不幸的是我不能使用它来声明一个函数的返回值final。 基本上,我想确保一个给定的返回类不能被修改并且是只读的。这是可能在Java吗? 解决方案 基本上,我想确保一个给定的返回类不能be 修改并且是只读的。这是可能在Java吗? 不直接,但一个解决方法是 不可变对象。 示例 - ..
发布时间:2016-10-23 21:59:38 Java开发

最终虚拟函数的要点是什么?

维基百科在C ++ 11最后修改器上有以下示例: struct Base2 { virtual void f()final; }; struct Derived2:Base2 { void f(); //形式错误,因为虚拟函数Base2 :: f已标记为final }; 我不明白引入虚拟函数并立即将其标记为final的意义。 解决方案 通常 fi ..
发布时间:2016-10-22 18:59:41 C/C++开发

“最终”的目的是什么,关键字在C ++ 11中的函数?

C ++ 11中函数的 final 关键字的目的是什么?我理解它阻止函数覆盖的派生类,但如果是这样的情况,那么是不是足够声明为非虚拟你的 final 函数?还有另外一件事我在这里缺少? 解决方案 你缺少什么,因为idljarn在注释中已经提到的是if你是从基类中重写一个函数,那么你不能将它标记为非虚函数: struct base { virtual void f(); }; ..
发布时间:2016-10-13 10:09:43 C/C++开发