Java:为什么我们可以从非子类访问字段和方法时需要扩展类

斯瓦蒂·巴拉

我对继承有点困惑。我们扩展一个类,以便其子类继承其字段和方法,其最终目标是能够在子类中使用这些字段和方法。但是对于公共类,我们也可以从wihin和包外部的非子类访问字段和方法。那有什么需要扩大班级的呢?我们还可以在非子类的公共获取者和设置者的帮助下访问私有字段(来自内部和外部包)。

可见的

通过扩展类,所有方法和变量都将被继承,并且您可以拥有自己的副本,从而可以分配diff值和参数

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我们需要Java中的Properties类?

来自分类Dev

Android:扩展应用程序类。为什么我们需要实现单例模式?

来自分类Dev

当我们有访问器和更改器时,为什么要声明私有字段?

来自分类Dev

我们为什么需要使用生成器设计模式时,我们可以做同样的事情setter方法?

来自分类Dev

为什么我们不能使用超类的引用变量来访问其子类的方法(超类中没有的方法)?

来自分类Dev

document.registerElement-为什么我们需要同时指定“原型”和“扩展”?

来自分类Dev

为什么我们需要在二叉树子类中进行前序、中序和后序遍历的字段?

来自分类Dev

为什么我们需要将Apply和Applicative类型类分开?

来自分类Dev

为什么我们不能在扩展类的静态方法中使用此实例?

来自分类Dev

为什么我们在python中的每个方法上都需要相应的类函数?

来自分类Dev

为什么我们需要分别编译和链接?

来自分类Dev

为什么我们需要分别编译和链接?

来自分类Dev

为什么我们需要 LiveData 和 ViewModel

来自分类Dev

Firebase:为什么我们需要bindTo方法?

来自分类Dev

为什么我们需要使用AsEnumerable()方法?

来自分类Dev

为什么我们需要 Buffer.isBuffer 方法?

来自分类Dev

为什么我们需要纯<?>在Java中?

来自分类Dev

我们可以通过不同的方式来创建类,而不能将其子类化(扩展)?

来自分类Dev

如果我们可以使用访问器访问私有数据成员,那么为什么我们不能访问私有方法呢?

来自分类Dev

我们可以从java中的main()方法访问非静态类吗?

来自分类Dev

为什么我们不能使用Java子类方法中的super关键字来调用超类构造函数?

来自分类Dev

为什么我们使用扩展?

来自分类Dev

我们为什么需要容器?

来自分类Dev

为什么我们需要IO?

来自分类Dev

当我们总是从uvm_sequence_item扩展时,为什么要使用uvm_transaction类呢?

来自分类Dev

当我们总是从uvm_sequence_item扩展时,为什么要使用uvm_transaction类呢?

来自分类Dev

当我们已经具有MVC提供的默认功能时,为什么我们需要Ajax / jQuery调用colntroller方法?

来自分类Dev

为什么我们需要在ASP.NET MVC中调用父类的空虚方法

来自分类Dev

我们可以在C#的基类中捕获子类方法的异常吗?

Related 相关文章

  1. 1

    为什么我们需要Java中的Properties类?

  2. 2

    Android:扩展应用程序类。为什么我们需要实现单例模式?

  3. 3

    当我们有访问器和更改器时,为什么要声明私有字段?

  4. 4

    我们为什么需要使用生成器设计模式时,我们可以做同样的事情setter方法?

  5. 5

    为什么我们不能使用超类的引用变量来访问其子类的方法(超类中没有的方法)?

  6. 6

    document.registerElement-为什么我们需要同时指定“原型”和“扩展”?

  7. 7

    为什么我们需要在二叉树子类中进行前序、中序和后序遍历的字段?

  8. 8

    为什么我们需要将Apply和Applicative类型类分开?

  9. 9

    为什么我们不能在扩展类的静态方法中使用此实例?

  10. 10

    为什么我们在python中的每个方法上都需要相应的类函数?

  11. 11

    为什么我们需要分别编译和链接?

  12. 12

    为什么我们需要分别编译和链接?

  13. 13

    为什么我们需要 LiveData 和 ViewModel

  14. 14

    Firebase:为什么我们需要bindTo方法?

  15. 15

    为什么我们需要使用AsEnumerable()方法?

  16. 16

    为什么我们需要 Buffer.isBuffer 方法?

  17. 17

    为什么我们需要纯<?>在Java中?

  18. 18

    我们可以通过不同的方式来创建类,而不能将其子类化(扩展)?

  19. 19

    如果我们可以使用访问器访问私有数据成员,那么为什么我们不能访问私有方法呢?

  20. 20

    我们可以从java中的main()方法访问非静态类吗?

  21. 21

    为什么我们不能使用Java子类方法中的super关键字来调用超类构造函数?

  22. 22

    为什么我们使用扩展?

  23. 23

    我们为什么需要容器?

  24. 24

    为什么我们需要IO?

  25. 25

    当我们总是从uvm_sequence_item扩展时,为什么要使用uvm_transaction类呢?

  26. 26

    当我们总是从uvm_sequence_item扩展时,为什么要使用uvm_transaction类呢?

  27. 27

    当我们已经具有MVC提供的默认功能时,为什么我们需要Ajax / jQuery调用colntroller方法?

  28. 28

    为什么我们需要在ASP.NET MVC中调用父类的空虚方法

  29. 29

    我们可以在C#的基类中捕获子类方法的异常吗?

热门标签

归档