腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在普通的
java
中有类似于“PostConstruct”的东西吗?
System.out.println("B");} new B();我希望A和A的所有
子类
在
构造
函数完成
后
运行一段代码
浏览 0
提问于2018-04-05
得票数 3
回答已采纳
4
回答
在
Java
中,当一个接口“扩展”了另一个接口时,会发生什么呢?
、
、
、
、
我对
Java
编程很陌生,现在我正在尝试理解OOP的概念(继承、多态性等)。2)为什么
Java
中不支持多重继承,但是一个接口可以“扩展”多个其他接口? 提前谢谢。
浏览 9
提问于2014-07-04
得票数 1
1
回答
如果可序列化类的父类没有实现可序列化,那么父类将自动序列化吗?
、
这种混乱是由Oracle:的
Java
文档造成的,它说:“为了允许非序列化类的
子类
型
被
序列化,
子类
型可能承担保存和恢复超级类型的公共、受保护和(如果是可访问的)包字段的状态的责任。只有当它扩展的类有一个可访问的not
构造
函数来初始化类的状态时,
子类
型才能承担这个责任。如果不是这样的话,声明类可序列化是一个错误。该错误将在运行时
被
检测到。”在反序列化过程中,不可序列化类的字段将使用类的公共或受保护的non
构造
函数初始化。可序列化的
子类
必须
浏览 4
提问于2016-03-24
得票数 1
1
回答
java
.util.hashMap中的init方法
、
当我浏览
java
.util.HashMap的源代码时,我发现了init的声明。}但我仍然无法理解init的目的是什么,以及为什么readObject需要明确的
子类
知识?有人能用一个例子来解释吗?
浏览 3
提问于2015-01-20
得票数 2
回答已采纳
1
回答
在调用
构造
函数之前,在堆上创建
java
中的对象吗?
、
、
、
当从基类的
构造
函数调用重写的方法时,还会根据运行时多态概念调用
子类
中定义的方法。我想知道JVM是如何处理这个问题的,当控制在基类
构造
函数中时,
子类
的
构造
函数还没有
被
调用,因此对象还没有完全
构造
。Base.
java
public Base() {
浏览 0
提问于2016-02-15
得票数 5
回答已采纳
2
回答
通知超类创建
子类
在
子类
被
完全初始化
后
(即在完成
子类
构造
函数之后),如何从
子类
自动发送通知到超类?基类必须提供一些使用类字段列表的默认方法。由于
子类
字段只有在
子类
创建
后
才能在父类中访问,因此基类不能在基类
构造
函数中读取这些
子类
字段。一种解决方案是在每个需要处理这些字段的基方法开始时读取
子类
字段。由于反射速度慢,最好使用延迟初始化.我很好奇,在
Java
中是否有一些,并不广为人
浏览 4
提问于2017-12-29
得票数 2
回答已采纳
3
回答
我可以强制一个
子类
使用父类的
构造
函数吗?
、
、
我正在学习PHP,当我试图弄清楚为什么
构造
函数没有
被
调用时,我发现了一些令人惊讶的行为。我习惯了
java
,所以我想这会输出“shape.triangle”。令人惊讶的是,它只输出“Triangle”。我寻找了这个问题,显然我可以通过将parent::__construct();放在
子类
中来解决它,但这似乎并不理想。我能对Shape类做些什么来确保
子类
总是调用父
构造
函数吗?当父类有
构造
函数时,我真的必须在每个
子类
中编写parent:
浏览 0
提问于2010-11-08
得票数 10
回答已采纳
2
回答
超级
构造
函数调用
、
、
、
在
Java
语言中,如果我的类扩展了一个超类,并且默认情况下
构造
函数的第一行是Super(),那么超类的字段是初始化的,还是仅仅是
构造
函数在运行?另外,如果超类中的
构造
函数调用了恰好同时在两个类中的方法,它会运行超类还是
子类
版本?
浏览 5
提问于2013-05-14
得票数 1
回答已采纳
4
回答
实例初始化块和
子类
、
、
、
因此,根据和
java
的文档,考虑有两个类:父类和
子类
: 实例化
子类
对象只创建一个
子类
类型的对象,但调用其所有超类的
构造
函数。根据上面的:,为什么每当
子类
的对象
被
实例化时,超类中的实例初始化块就会被调用?,它不像超类的一个新对象
被
实例化。
浏览 1
提问于2013-04-21
得票数 2
回答已采纳
3
回答
是在实例化
子类
的对象时隐式创建的父类对象
、
我很困惑,因为当RoundGlyph在main中实例化时,超级
构造
函数不是在实例化父对象之前实例化父对象吗?
浏览 1
提问于2019-09-30
得票数 0
2
回答
阻止
子类
方法从基类
构造
函数运行
、
所以我有一个基类,它有一些私有字段,受保护的属性和一个接受一个参数的
构造
函数,我有这个基类的几个
子类
。每当调用这些
子类
方法中的任何一个时,都需要实例化这些
子类
,并在方法执行完成
后
销毁对象,因此如果要再次调用该方法,则应该创建该类的新实例。(这是一个WCF服务)现在,我想做的事情如下。每当调用某个
子类
构造
函数时,我都会使用某个特定的参数显式地调用基类
构造
函数(每个
子类
都不同,注意:没有
子类
方法是相同的),当基类
浏览 0
提问于2013-09-12
得票数 0
3
回答
如何为抽象类中的只读字段赋值?
、
、
我想把这个字段设为只读,这样它的值就不会在
子类
被
初始化
后
改变。如何做到这一点?
浏览 0
提问于2011-03-24
得票数 7
回答已采纳
4
回答
Java
:当我实例化一个抽象类的
子类
时,它不识别它的超类的
构造
器
、
、
、
、
我没有太多的
Java
经验,但是我看到了一些代码,其中有一个带有特定
构造
函数的抽象类,然后有一个没有
构造
函数的抽象类的
子类
。然后,当
子类
被
实例化时,就用它的超类
构造
函数来
构造
它。是那么回事吗?this.y = y; init(); abstract protected void init(); 而这个
子类
我试着在
子类
中创建一个冗余的
构造
浏览 5
提问于2011-05-02
得票数 0
1
回答
为什么Bloch声明不可能对集合实现进行
子类
化?
、
、
在"Effective
Java
“一书中,Joshua Bloch说:”在集合框架中,不可能对任何方便的实现类进行
子类
化。“ 如果ArrayList、LinkedList、HashSet等都有公共
构造
函数并且可以很容易地进行
子类
化,那么他为什么要指出这一点呢?如果一个不可变的类具有包私有的
构造
函数和字段,并且无论如何都可以
被
一个可变的
子类
修改,那么将只为
子类
创建不可变的实例,并且用户不会使用父类。
浏览 0
提问于2018-02-10
得票数 1
2
回答
何时调用
Java
超级
构造
函数?
、
、
、
、
好的,我正在读这本
Java
书“21天
后
的
Java
”,作者在我读过的任何一本编程书中都提出了一些我觉得最令人困惑的说法。我认为作者在阐述要点方面做得很差。由于
构造
函数始终具有与当前类相同的名称,因此将创建新的
构造
函数而不是继承它。这在很大程度上是足够的;当您的类的
构造
函数
被
调用时,对所有超类具有相同签名的
构造
函数也会被调用。您必须在
子类
构造
函数中使用super( )
构造
函数来初始化超类的任何必要属性。
浏览 1
提问于2021-04-03
得票数 0
5
回答
构造
函数没有任何返回类型,但是对象是如何创建的呢?
、
、
根据
构造
函数的定义,它们没有任何返回类型,但在创建对象时,我们经常执行a a= new A();,它负责创建对象a。A a=new A(); 有没有人能帮我理解这个问题,在创建对象的时候
构造
函数到底发生了什么?
浏览 0
提问于2015-08-23
得票数 3
3
回答
为什么他们应该重写
子类
构造
函数中的超类参数化
构造
函数,因为它是从超类扩展而来的?
、
、
为什么在创建
子类
构造
器时需要在
子类
构造
器中编译代码super(0)?
浏览 0
提问于2018-08-19
得票数 0
1
回答
Java
LinkedList的源代码中有空
构造
函数。
下面我写的关于jdk-8u111中的LinkedList.
java
的内容是正确的吗? 我们可以看到
构造
函数中没有代码,这样一个奇怪的
构造
函数的目的是为了以后的
子类
。我们知道,如果
构造
函数没有显式的super()调用,编译器将自动向
子类
构造
函数提供无参数的super()。如果父类没有这样的非参数
构造
函数,编译器将报告错误。错误:(X,y)
浏览 0
提问于2019-03-08
得票数 1
1
回答
我们还需要JUnit的注释吗?
、
使用Junit 4.12。JUnit在注释之前的注释已经记录在案,但在我看来,它似乎不再需要了。显然,JUnit为每个测试创建了一个新实例,如下所示:TestObject testObject = new TestObject(); public void one(){ testObject.setStatus("Used by one()");pub
浏览 3
提问于2018-01-16
得票数 4
回答已采纳
2
回答
子类
的
构造
函数中存在堆栈溢出错误
、
、
return this.name;} MarketProduct marketProductEgg = new Egg(productName, numEggs, priceEggs);我在Egg.init(Egg.
java
:9)拿到了
java
.lang.StackOverflowError学位。本例中的第9行是
子类
中<
浏览 42
提问于2018-09-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发基础:原子类之AtomicInteger全面解析
java子类如何调用父类的私有属性
java并发编程之concurrent包原子类
Java构造器小科普
Java并发基础:原子类之AtomicBoolean全面解析
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券