有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

C++与java中的类比/等价

两件事:

一,。在java中,<强>嵌套类< /强> C++中的“强> >构图<强”>p>

二,。在C++中,<强>虚函数是否等同于<强>函数在java中重写< /强>?p>


共 (2) 个答案

  1. # 1 楼答案

    1.)java和C++支持嵌套类。毕竟,在java中,一个类可以在另一个类的成员数据中有一个实例

    组合就是为其他类创建一个包装器类

    比如维基百科上的这个例子

    class Pond{
    private:
        std::vector<ducks*> myDucks;
    }
    

    2.)虚函数是在C++中的基类中定义的继承父类定义的函数。{}是在继承父类的类中重载函数所必需的

  2. # 2 楼答案

    1. 组合是一个设计术语,嵌套类是一种语言机制(可用于实现组合)。正如Thomas Matthews在评论中提到的,两种语言都支持嵌套类

    2. java中的非静态方法默认情况下是有规则的,即C++中不使用^ {< CD1>}关键字来使方法虚拟化。这个问题很好地回答了虚拟方法在幕后是如何工作的:Java - Virtual Methods