通过链接构造函数实例化一个对象

迈克尔·比沙拉

我的教科书在“文件和流”部分中有一个让我感到困惑的示例。

BufferedReader inFile = new BufferedReader (new FileReader ("data.txt"));

我的想法是我们正在创建一个类型的对象BufferedReader并使用另一个类构造函数构造它们,FileReader然后将该对象“放置”到BufferedReader构造函数中。

为什么我们用两个“新”关键字实例化对象,发生了什么?

这属于多态性还是继承性?

峰顶

也许这个等效的代码会更有意义:

FileReader fileReader = new FileReader("data.txt");
BufferedReader inFile = new BufferedReader(fileReader);

所有这些都是构造一个FileReader对象,对象用作BufferedReader构造函数的参数这既不是多态也不是继承的例子,这只是在其他表达式中嵌套表达式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++类成员是一个需要构造函数的对象……这需要一个函数实例化

来自分类Dev

我可以通过其基类的默认构造函数实例化一个结构体吗?

来自分类Dev

C ++-如何在另一个类中使用私有构造函数实例化对象

来自分类Dev

使用构造函数通过反射实例化对象

来自分类Dev

在构造函数返回另一个实例对象之前,可以访问传递给构造函数的原始`this`

来自分类Dev

如何使PHP类在其构造函数中实例化另一个类?

来自分类Dev

使用Java / Mockito / PowerMockito用私有构造函数实例化一个类

来自分类Dev

使用受保护的构造函数实例化一个类

来自分类Dev

实例化一个类不起作用,构造函数参数是interface

来自分类Dev

实例化一个对象

来自分类Dev

实例化一个对象

来自分类Dev

为什么不先通过实例的复制构造函数复制实例就持有一个实例不是一个好主意?

来自分类Dev

通过引用另一个类的构造函数传递对象时出错

来自分类Dev

将类的实例传递给另一个构造函数,该构造函数将其对象添加到所传递的实例拥有的列表中

来自分类Dev

用参数初始化另一个类构造函数中的对象

来自分类Dev

在另一个类构造函数中初始化一个类对象

来自分类Dev

如果一个类包含另一个类的对象,并且所有类都通过构造函数初始化,那么初始化如何工作?

来自分类Dev

从类构造函数实例化对象的集合

来自分类Dev

Svelte:App构造函数的第二个实例化将覆盖第一个实例化,道具进入存储问题了吗?

来自分类Dev

依赖注入如何在没有构造函数的情况下实例化一个类?

来自分类Dev

如果我有一个类的单个实例,最好是将其全局化或在构造函数中作为参数传递?

来自分类Dev

Node.js TypeError:不是构造函数-在单独的类方法中实例化一个类

来自分类Dev

是否可以编写一个抽象类,以便构造函数选择适当的子类在C ++中实例化?

来自分类Dev

在es6中是否可以实例化一个类并定义类似于经典构造函数的原型属性?

来自分类Dev

如何一次实例化一个对象

来自分类Dev

在rebol中有一个对象构造函数

来自分类Dev

在rebol中有一个对象构造函数

来自分类Dev

在另一个类对象中初始化一个对象(在对该构造函数执行一些操作之后)。

来自分类Dev

在另一个类对象中初始化一个对象(在对该构造函数执行一些操作之后)。

Related 相关文章

  1. 1

    C ++类成员是一个需要构造函数的对象……这需要一个函数实例化

  2. 2

    我可以通过其基类的默认构造函数实例化一个结构体吗?

  3. 3

    C ++-如何在另一个类中使用私有构造函数实例化对象

  4. 4

    使用构造函数通过反射实例化对象

  5. 5

    在构造函数返回另一个实例对象之前,可以访问传递给构造函数的原始`this`

  6. 6

    如何使PHP类在其构造函数中实例化另一个类?

  7. 7

    使用Java / Mockito / PowerMockito用私有构造函数实例化一个类

  8. 8

    使用受保护的构造函数实例化一个类

  9. 9

    实例化一个类不起作用,构造函数参数是interface

  10. 10

    实例化一个对象

  11. 11

    实例化一个对象

  12. 12

    为什么不先通过实例的复制构造函数复制实例就持有一个实例不是一个好主意?

  13. 13

    通过引用另一个类的构造函数传递对象时出错

  14. 14

    将类的实例传递给另一个构造函数,该构造函数将其对象添加到所传递的实例拥有的列表中

  15. 15

    用参数初始化另一个类构造函数中的对象

  16. 16

    在另一个类构造函数中初始化一个类对象

  17. 17

    如果一个类包含另一个类的对象,并且所有类都通过构造函数初始化,那么初始化如何工作?

  18. 18

    从类构造函数实例化对象的集合

  19. 19

    Svelte:App构造函数的第二个实例化将覆盖第一个实例化,道具进入存储问题了吗?

  20. 20

    依赖注入如何在没有构造函数的情况下实例化一个类?

  21. 21

    如果我有一个类的单个实例,最好是将其全局化或在构造函数中作为参数传递?

  22. 22

    Node.js TypeError:不是构造函数-在单独的类方法中实例化一个类

  23. 23

    是否可以编写一个抽象类,以便构造函数选择适当的子类在C ++中实例化?

  24. 24

    在es6中是否可以实例化一个类并定义类似于经典构造函数的原型属性?

  25. 25

    如何一次实例化一个对象

  26. 26

    在rebol中有一个对象构造函数

  27. 27

    在rebol中有一个对象构造函数

  28. 28

    在另一个类对象中初始化一个对象(在对该构造函数执行一些操作之后)。

  29. 29

    在另一个类对象中初始化一个对象(在对该构造函数执行一些操作之后)。

热门标签

归档