腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
为什么我们应该避免使用
基
类
的开放成员?
在阅读Kotlin的时,我看到我们应该避免使用在
基
类
中声明的open
属性
: 这意味着,到
基
类
构造函数执行时,在派生
类
中声明或重写的
属性
尚未
初始化
。如果在
基
类
初始化
逻辑中使用任何这些
属性
(直接或间接地,通过另一个重写的开放成员实现),则可能导致不正确的行为或运行时失败。因此,在设计
基
类
时,应避免在构造函数、
属性
初始化</
浏览 0
提问于2019-02-09
得票数 1
回答已采纳
1
回答
在
基
类
初始化
(直接或间接)中使用重写
属性
的示例是什么?
--它意味着,到
基
类
构造函数执行时,派生
类
中声明或重写的
属性
尚未
初始化
。如果在
基
类
初始化
逻辑中使用任何这些
属性
(直接或间接地,通过另一个重写的开放成员实现),则可能导致不正确的行为或运行时失败。因此,在设计
基
类
时,应避免在构造函数、
属性
初始化
器和init块中使用打开的成员。 我在研究科特林博士的遗产,我被困在这里了。我无法理解的是,我们
如何
在<
浏览 3
提问于2021-04-16
得票数 1
回答已采纳
1
回答
定义文件中使用
基
类
属性
调用的静态方法--将
属性
称为null
、
、
、
我的解决方案中有一个全局
基
类
,我的所有测试都是
从
它继承的,这个
类
包含公共IWebDriver
属性
。我的项目
基
类
继承解决方案
基
类
并
初始化
IWebDriver
属性
。我的stepDeffinition
类
继承于项目
基
类
,beforeScenario
属性
调用
初始化
IWebDriver的项目
基
类<
浏览 1
提问于2014-12-16
得票数 2
回答已采纳
3
回答
Bootstrapping
初始化
、
我有两个
类
,一个继承自另一个。
基
类
是MustInherit/抽象,并定义了一个MustOverride/抽象
属性
。 作为
基
类
初始化
的一部分,它根据抽象
属性
的值设置一个变量。问题是继承
类
接受应该分配给覆盖
属性
的值作为它的参数。继承的
类
设置此
属性
,但不是在调用
基
类
的初始值设定项之前。基本上,我需要
初始化
基
浏览 0
提问于2012-06-21
得票数 0
回答已采纳
2
回答
如何
从
基
类
初始化
属性
?
我有许多扩展
基
类
的
类
,并且在从默认构造函数中
初始化
的
基
类
中获取成员时遇到了问题。 我已经尝试在默认构造函数中列出字段,使用和不使用'this.‘限定符。我在没有设置其他
类
中的字段时也遇到过类似的问题,但通过放置‘that’纠正了这个问题。在田野前面。但是,如果我应用“the”。限定符添加到继承的字段中时,我收到一个错误,指出这些字段不在包含的
类
中。
基
类
: import 'package:rando
浏览 20
提问于2019-04-19
得票数 0
1
回答
城堡温莎IoC
属性
注入。在BaseClass构造函数中使用来自ChildClass的
属性
、
、
、
我有一个
基
类
如下{ } 以及
从
BaseClass.I继承的ChildClass,我需要在ChildClass构造函数中使用来自BaseClass的
属性
,但是它不是按照我的意愿由IoC
初始化
的,它的值为null。如果我在儿童
类
的方法中使用它,则
属性
将被
初始化
。我做错了什么?下面是
如何
在ISome
浏览 1
提问于2013-12-06
得票数 0
回答已采纳
1
回答
是否可以将
属性
参数
从
派生
类
传递给它的
基
类
?
、
、
、
是否可以将
属性
参数
从
派生
类
传递给它的
基
类
?公共
类
HasHistory<T,字符串name> {公共HasHistory() { History=new历史记录();} //这里是我的
属性
BsonElement(名称)公共历史历史记录我确实希望进行该调用,因为我希望
基</em
浏览 1
提问于2013-03-15
得票数 4
4
回答
如何
使用base关键字
从
派生
类
初始化
所有
基
类
对象
、
、
下面的代码通过从派生
类
调用
基
类
构造函数,使用' base‘关键字
从
派生
类
初始化
基
类
。new B(2, 3,5); }如果派生
类
继承自多个
基
类
会发生什么情况
如何
使用class.then关键字<e
浏览 0
提问于2017-07-06
得票数 0
2
回答
在MVC中,在哪里
初始化
视图
基
类
的数据?
、
我已经为我的MVC视图创建了一个新的
基
类
,并创建了一个必须
从
DB中弹出的
属性
。这个
属性
对我所有的视图都很有用,但是我不想让
基
视图
类
连接到数据库,因为我不认为这是正确的。
初始化
视图数据的正确位置在哪里?
浏览 1
提问于2014-02-04
得票数 0
4
回答
为什么
基
类
取消了
类
作为聚合
类
的资格?
、
拥有一个聚合的公共
基
类
(甚至多个聚合的公共
基
类
)会使一个
类
失去聚合
类
的优良
属性
,这是怎么回事?
从
定义“聚合
基
类
” #include <string> #include &
浏览 2
提问于2013-11-07
得票数 13
1
回答
如何
对
基
类
中的init
属性
使用公共
初始化
程序?
、
、
、
、
考虑C# 11中的以下
类
:{} {}var a = new ChildClass{ ChildProperty = &
浏览 2
提问于2022-11-28
得票数 0
2
回答
如何
初始化
将在超
类
初始化
程序中使用的子类
初始化
器中的变量?
在下面的代码中,我打算在
基
类
中声明repeatNum,因为它在
基
类
中使用(在init和其他函数中)。每个子类都应该设置repeatNum,因为只有子类知道自己的值。SubClass2 : Base { repeatNum = 5 }当然,它会引发一些错误:
从
初始化
浏览 2
提问于2016-02-03
得票数 0
回答已采纳
1
回答
分配给派生
类
的基部分
、
、
我正在寻找一种方法,可以
从
基
类
的变量中为派生
类
的基部分赋值,而不必显式地逐个赋值每个可赋值
属性
。换句话说:
从
基
类
的变量开始,我希望以派生
类
的变量结束,该变量设置了所有可分配的
基
属性
,而不必记住它们是什么,或者在它们发生变化时编辑代码。 我将视图模型创建为
从
将要编辑的实体的
基
类
派生的
类
。通常,这只是添加导航
属性
的
浏览 1
提问于2012-02-29
得票数 1
回答已采纳
3
回答
集合
基
类
中的IList列表?
、
、
、
、
问题是关于实现了一个奇怪
属性
的集合
基
类
:1)什么是集合
基
类
中的Ilist List??...2)它甚至没有被
初始化
...那么
如何
访问它呢…… 3)什么时候使用这个列表?
浏览 23
提问于2012-05-24
得票数 0
回答已采纳
5
回答
使用super()调用的Javascript继承
、
我有一些伪
类
,它们共享了很大一部分
初始化
。我决定去掉这个
初始化
并创建一个
基
类
,它们将从这个
基
类
继承。function SubClassA(param1) {} ...我希望SubClass1和SubClass2以以下方式
从
BaseClass因此,BaseClass为它们添加了一些
属性
。然后,两个子类都会进行一些自己的
初始化
。<
浏览 0
提问于2012-04-04
得票数 0
回答已采纳
3
回答
如何
设置属于
基
类
[继承]的子类对象的
属性
(
属性
)?(通过基地对儿童的攻击)
、
、
、
、
我对
类
和面向对象程序设计( OOP )都很陌生,我正在学习一个教程,解释
类
和继承,偶然发现了一些东西。this.name=name子类继承
基
类
this.childSchoool=school this.childfiends=friends我可以使用
浏览 0
提问于2019-08-28
得票数 2
回答已采纳
3
回答
将多个特性上的值指定给对象
、
我有一个对象,它以前是在
基
类
中
初始化
的。在继承
类
中,我使用这个对象并将多个
属性
的值赋给它。
如何
避免这种情况。注意,我不想再次重新创建这个对象,因为在
基
类
中,它是用一些常用值
初始化
的。 谢谢。
浏览 0
提问于2012-06-05
得票数 0
回答已采纳
3
回答
构造函数的调用顺序
、
、
、
#include <iostream>struct A{ A(int a) {cout << "A+" << endl;} B() : A(1) {cout << "B" << endl;}struct C : virtual A{ C() : A(1) {cout <<
浏览 0
提问于2014-01-10
得票数 0
1
回答
在python中使用functools.partial部分
初始化
对象
属性
、
、
、
我想知道在python中部分
初始化
对象
属性
是否是的一个有效用例。假设我有一些
基
类
A,它有三个对象级别的
属性
(attr1、attr2、attr3): def __init__(self, attr1, attr2, attr3):self.attr2 = attr2 pass 现在,我想创建基于这个
基
类
的
浏览 7
提问于2022-11-01
得票数 0
回答已采纳
2
回答
基
类
属性
的不同
初始化
、
、
考虑一个具有
属性
的
基
类
。class Base protected: ...和一个派生
类
...我还有一个
类
AttributeDerived,它是
从
AttributeBase派生的。当我创建
类
Base的对象时,我希望以这种方式
初始化
elementPtr: elementPtr = new Attribu
浏览 3
提问于2015-08-13
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券