oop - 子类和继承类之间有什么技术区别吗?

标签 oop class subclass inheritance

从另一个类继承的类和它的子类之间有什么技术区别吗?
以下代码中A和B有什么区别:

一种)

public class foo {
 ...
 private class bar {...}
}

二)
public class foo { ...}

private class bar extends foo {...}

最佳答案

你在混淆条款。子类与继承的类相同。

在示例 A 中,bar是一个内部类。内部类就像嵌套类型。 bar可以看到foo的所有私有(private)资料但它本身不是 foo (您不能将 bar 转换为 foo )。

关于oop - 子类和继承类之间有什么技术区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6502995/

相关文章:

c# - 嵌套结构作为类中的成员

objective-c - 如何在 objc 中使用 'object' 类型转换 'Class'?

php - 在数据库中不存在行时在 PHP OOP 中插入查询

java - 逐渐填充对象(正确的设计?)

C++ 从派生类的友元函数访问基类的 protected 成员

java - 带有子类的 toString 方法

html - CSS 和 HTML 过渡

java - GWT 默认请求传输 : when/why to extend?

c# - 仅在需要时加载类的 byte[] 属性

java - 在扩展类上,我可以使用实现多个接口(interface)的类的 getter 和 setter