Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Mar 21, 2024 8:46:12 GMT
且接近本机代码的字节码。 和 有什么区别? 是一个不可变类这意味着一旦创建就无法更改其内容。而 是一个可变类以后可以更改内容。每当您更改 对象的内容时它都会创建一个引用的新字符串而不是现有字符串。这就是为什么 的性能优于 的原因。 中的继承是什么? 继承是一个对象获取另一个类的另一个对象的所有属性和行为的机制。 它用于代码可重用性和方法重写。 继承背后的思想是您可以创建基于现有类的新类。当您从现有类继承时您可以重用父类的方法和字段。此外您还可以向当前类添加新方法和字段。继承代表 关系也称为父子关系。 中有五种继承类型 单级继承 多级继承 多重继承 分层继承 混合继承 为什么 不支持多重继承? 支持多重继承但不通过类只能通过其接口。 原因是为了避免可能出现的冲突和复杂性并使 保持在简单的面向对象语言的水平。 中为什么要使用继承? 在 中使用继承有多种优点以下 加拿大 WhatsApp 号码列表 是其中的一些优点 继承确保代码重用。派生类不得重新定义基类的方法除非它必须提供该方法的具体实现。 如果不使用继承就无法实现运行时多态性。 您可以实时模拟对象的类继承这使得 更加真实。 继承提供了数据隐藏。基类可以通过将其设置为私有来向派生类隐藏一些数据。 顶级类可以是私有的还是受保护的? 在 中顶级类不能是私有的或受保护的但内部类可以。 顶级类不能私有的原因非常明显 没有人可以看到私有类因此也无法使用它。将一个类声明为受保护是没有意义的。 默认可见性和受保护可见性之间的唯一区别是我们可以通过继承它在任何包中使用它。由于 中没有包继承的概念因此将类定义为 与默认的没有什么不同。 异常处理中的 抛出 和 抛出 有什么区别? 这 个关键字的区别如下 关键字 用于从任何方法或静态块抛出异常而 用于指示该方法可以抛出哪个异常。 如果任何方法抛出 则调用者可以处理此异常使用 块或通过在方法声明中声明另一个 子句来再次抛出该异常。 子句可以用在代码中您。
|
|