C 和Java中的空派生类的大小是多少
What is the size of empty derived class in c++ and java?
我得到了一些相关的答案,例如为什么从两个空类派生的空类的大小为2?但不能清楚地得到我的问题的答案。
interface PI1
{
default void show()
{
System.out.println("Default PI1");
}
}
interface PI2
{
default void show()
{
System.out.println("Default PI2");
}
}
class TestClass implements PI1, PI2
{
public void show()
{
PI1.super.show();
PI2.super.show();
}
public static void main(String args[])
{
TestClass d = new TestClass();
d.show();
}
}
此Java程序是否显示多个继承?
在C 中最小尺寸为1。
但是,另一个问题是关于同一类型的基本类的多个继承。同一类型的两个对象不能具有相同的地址,因为它们不会不同的对象。
地址是对象身份的重要组成部分。
因此,如果您有两个相同类型的对象,则最小尺寸为2。
这在Java中都没有发生,因为没有多个继承。
相关文章:
- 复制列表初始化的隐式转换的等级是多少
- while循环中while循环的时间复杂度是多少
- 如何检查一个c++字符串中有多少相同的字符/数字
- 在java中解决这段代码时面临循环中的问题
- C++有多少类型的循环
- 尝试用java代码编译和运行c++代码
- 求出有多少个数字是完美平方,而sqrt()是L,R范围内的素数
- 在这种情况下,java对象是否可以调用本机函数
- 在java中读取c++字节的位字段
- 在条件变量中触发错误信号的频率是多少
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- 使用已使用 java 编码的 openssl 解码数据
- 函数的时间复杂度是多少?
- SWIG Java 在使用 -DSWIGWORDSIZE64 时将int64_t转换为 jlong
- 必须为 C++20 协程帧保留多少内存?
- 对于四轴飞行器,PID中I控制器的理想值应该是多少
- Android Java USB for native cpp
- C++,数组有多少个地址?
- C 和Java中的空派生类的大小是多少
- c++和java中map对象的最大大小是多少?