初始化列表的java 双括号初始化里可以有几个参数?

必须在类初始化列表中初始化的几种情况
1. 类成员为const类型
2. 类成员为引用类型
3.类成员为没有默认构造函数的类类型
4. 如果类存在继承关系,派生类必须在其初始化列表中调用基类的构造函数
参考资料:
没有更多推荐了,
不良信息举报
举报内容:
必须在类初始化列表中初始化的几种情况
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!python中__init__()括号里面的变量应该如何写,分别表示什么?_百度知道
python中__init__()括号里面的变量应该如何写,分别表示什么?
举例 def __init__(self, parent):
wx.ScrolledWindow.__init__(self, parent, -1)为什么有的时候__init__要申明(self,parent,id,title)有的时候就只用__init__(self),parent表示的是什么?
我有更好的答案
1、在class中,如果你使用了__init__(self),那么括号里面必须有一个self这就和__init__(self):&&&&&&&&&&&&self.name&=&name之后的参数必须要用self一样的2、在__init__(self) 括号里面其他的就是参数,和你平时的def af(id,title)一样的意思
采纳率:36%
__init__(self)相当于其它语言中的构造函数,用于在实例的时候给当前类的实例成员初始化用的,那个self关键字用于引用该类当前本身这个实例用的,如果想在创建实例的时候,多做一些初始化值的操作,则可以在self后面多加一些参数!比如:#类描述学生class Student:
def __init__(self,name,age):
#构造实例时将参数值传递给当前那个实例的成员
self.name=name
self.age=ages = Student('tom',20)
#此时执行的就是__init__(self,name,age)print(s.name)print(s.age)------------------tom20
__init__()方法是对象初始化方法,在对象实例化时自动调用,所以在初始化的时候需要给对象赋值等操作时,可以在此定义
parent不过是一个参数罢了,在这里指的是父窗口除了第一个参数self指的是类自身,其余都是初始化类时需要传入的参数
其他1条回答
为您推荐:
其他类似问题
python的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。这个vector初始化有点不能理解,括号里面的两个参数【c++吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:302,964贴子:
这个vector初始化有点不能收藏
这个vector初始化有点不能理解,括号里面的两个参数
就是int_arr数组的头和尾(在STL中尾不是真正地尾)
vector接受 两个迭代器表示的范围或者两个指针表示的范围内的元素来初始化他本身,其中第二个参数,如果是迭代器表示的是尾后迭代器,指向最后一个元素之后的一个未定义空间,所以尾后迭代器不可解引用,同样用指针来初始化也是相同的原理
非左值上下文实参先array-to-pointer conversion转换为指针值(以及+),匹配接受两个input iterator参数的构造模板。
登录百度帐号没有更多推荐了,
不良信息举报
举报内容:
类的初始化列表
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
不良信息举报
举报内容:
构造函数的成员初始化参数表
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 java 双括号初始化 的文章

 

随机推荐