Java静态代理问题
答案:2 悬赏:60 手机版
解决时间 2021-11-21 15:48
- 提问者网友:疯子也有疯子的情调
- 2021-11-21 01:25
Java静态代理问题
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-11-21 02:59
这就是java里面所谓的多态,超类(或者接口)引用可以指向继承树上的所有对象。比如你那个例Marry接口可以定义Marry you属性,这个you可以是你定义的You类(Marry you=new You())的对象,也可以是其他的实现了Marry接口的类(比如He类也实现了Marry接口,那么可以Marry you=new He())的对象。这些类或接口整体就构成了一个树,He和You类都从Marry接口派生出来的,就像Marry是树干,而He和You是树枝一样
全部回答
- 1楼网友:西风乍起
- 2021-11-21 03:16
接口的一个对象追答还有you不是You不是类!追问什么意思追答你you是You的对象吗?因为你上面还有代码看不到追问如果you是You的对象,那么接口 对象是什么用法,又什么作用追答接口可以创建对象,不能实例化对象,就是不能new,作用就是避免它的子类过多的的创建对象!比如Animal是一个接口,Cat,Tiger是他的两个子类!Animal animal=new Cat();animal=new Tiger();不管多少个子类都可以这么干!这样只有一个对象animal子类不需要自己创建对象,减少对内存的消耗,减少了冗余代码!追问那么多态中的父类引用指向子类对象呀,怎么理解,Animal animal到底是创建对象,还是声明一个对象的引用追答引用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯