搜索
首页
理财
投资
贷款
股票
基金
信托
外汇
保险
信用卡
贵金属
债券
投资
投资平台
问答详情
C中私有类和公有类在什么情况下用啊
窦锦志
2019-12-21 23:53:00
推荐回答
公有,意味着任何人都可以访问,包括类内的,类外的,继承的,不继承的而私有,则表示出了类或对象自己本身,其他任何地方都无法访问。
赵颖霞
2019-12-22 00:06:15
提示您:回答为网友贡献,仅供参考。
为您推荐:
理财
投资
贷款
股票
基金
信托
外汇
保险
信用卡
贵金属
债券
其他回答
公有的在外部可以直接new对象然后直接点变量名即可使用该变量而私有的变量不能直接点必须通过get或者set方法才能访问私有变量,这就是java中的封装下面是例子publicclassUser{publicStringusername;privateStringpassword;publicStringgetUsername{returnusername;}publicvoidsetUsernameStringusername{this.username=username;}publicStringgetPassword{returnpassword;}publicvoidsetPasswordStringpassword{this.password=password;}}以下为测试代码:publicvoidpublicTest{Useruser=newUser;Stringusername=user.username;//程序不会报错//Stringpassword=user.password;程序报错Stringpassword=user.getPassword;//程序没报错,可以正常获得password的值。
连俸平
2019-12-22 00:54:22
说得浅一点:私有成员可以被任何函数访问。说得深一点:私有成员和保护成员定义实现,公有成员定义接口。
齐新章
2019-12-22 00:36:26
包私有类,其它包的类是不能访问的,那如果包私有类中的方法是Public呢其它包的类还能访问这个方法吗说的私有类只可能是内部类,因为外部类是只有包或者公开访问权限的,那如果包私有类中的方法是Public呢其它包的类还能访问这个方法吗假设提问的是内部类,不可以,因为它连这个类都访问不了,可以这样理解,一个私有内部类中的方法访问权限也肯定是private,不然的话,别人就可以访问了官方电话官方网站向TA提问。
龚巍巍
2019-12-22 00:18:36
C++中的类里的成员函数是可以是私有函数或公有函数。两者的区别是,私有函数只可以在类里面调用,而公有函数其他类也可以调用。
黄益江
2019-12-21 23:54:47
加载更多
相关问答
在Java中有没有类似C中struct形式的存在?
写一个类就可以了。你可以把Java的类理解成C里面的结构体再加上带一个this参数的方法指针。其实Java的类就是那么回事。在内存里走的就是struct+带this的方法指针。
请教C语言中是否有类的概念
C语言中变量遵循“先定义后使用”的原则:1、定义变量的格式:数据类型 变量名;首先要强调的一点是:变量的定义是一条语句,每条语句都是以分号结尾的。故定义完变量,后面不要漏掉“;”分号。在变量定义中,“数据类型”表示想要存储什么类型的数据就定义什么类型的变量。如想要存储整数就定义成int型;想要存储小数就定义成float型或double型;想要存储字符就定义成char型等等。变量名”就是你想给这个变量起个什么名字,通常都是用字母、数字与下划线组合而成。比如:“inti;doubleprice;doublegoods_price2”等等。就表示定义了一个整型变量i、小数型变量price、goods_price2;2、变量定义完成后,接下来就是使用变量,为变量赋值。将一个值放到一个变量中,这个动作叫“赋值”。通俗点讲,“给变量赋值”意思就是将一个值传给一个变量。赋值的格式是:变量名= 要赋的值;它的意思是将=右边的数字赋给左边的变量。比如:i=3;这就表示将3赋给了变量i,此时i就等于3了。3、变量的定义和赋值,可以分成两步写,也可以将它们合成一步,而且事实上,在实际编程中用得最多的也是合二为一的写法。形式如下:数据类型 变量名=要赋的值;比如:inti=3;就表示定义了一个变量i,并把3赋给这个变量。它与inti;i=3;是等价的。在定义变量时也可以一次性定义多个变量,比如:inti,j;这就表示定义了变量i和j。这里需要强调的是,当同时定义多个变量时,变量之间是用逗号隔开的,千万别写成分号。这是很多新手最容易犯的错误,即将逗号和分号记混了。同样也可以在定义多个变量的同时给它们赋值:inti=3,j=4;中间还是用逗号隔开,最后别忘记输入分号。最后需要注意的是,在较老的C89/C90标准、变量名的长度应当符合“min-length&&max-information”原则。C是一种简洁的语言,命名也应该是简洁的。例如变量名MaxVal就比MaxValueUntilOverflow好用。标识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一单词必须使用相同的表示法,并且注明其意思。
C中复合类的初始化顺序有派生类,有基类,有基类成员,有基类静态类成员
构造代码块的作用同样是给对象进行初始化。对象一建立就运行构造代码块了,而且优先于构造函数执行。这里要强调一下,有对象建立,才会运行构造代码块,类不能调用构造代码块的,而且构造代码块与构造函数的执行顺序是前者先于后者执行。构造代码块与构造函数的区别是:构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象初始化,因为构造函数是可以多个的,运行哪个构造函数就会建立什么样的对象,但无论建立哪个对象,都会先执行相同的构造代码块。也就是说,构造代码块中定义的是不同对象共性的初始化内容。扩展资料1)使用new操作符创建对象。如果含有静态成员变量:静态成员变量的静态代码块->静态成员变量的代码块->静态成员变量的构造方法)->静态代码块->代码块->构造函数2)如果不含静态成员变量:静态代码块->->代码块->构造函数。静态代码块只执行一次,而每次创建对象都会调用共同的构造代码块,而构造函数也只在创建对象时执行该对象的构造函数。构造函数。
java中字符串有类,那么字符有没有类啊
把要删除的字符串替换就可以实现str.replace''要删除的字符串'',''''。
C中保护类型与私有类型有什么区别
想访问一个类保护成员就要从这个类派生,然后就能访问了,私有的成员只有本类才可以访问。
C语言里面有没有类似于boolean的判断类型
其他类型都会自动转为布尔型。
请问c中哪个类是所有类的父类这样的设计有什么好处
va中如果你覆盖了父类的方法和属性,那么那个和方法和属性你调用时就是用自己的不再是用父类的,但是那些木有覆盖父类的方法和属性就是用父类的。
c有结构类型吗,还是只有类?
1类:有工作绝缘,有接地端点和接地线,规定必须接地或接零。接地线必须使用外表为黄绿色双色的铜芯导线,接触电阻应不大0.1欧姆,如电冰箱等。2类:这类电器采用双重绝缘或加强绝缘,没有接地要求。有工作绝缘外,尚有独立的保护绝缘或有效的电器隔离。这类电器的安全程度高,可用于与人体皮肤相接触的器具,如电热毯等。0类:这类电器只要求带电部分与外壳隔离,没有接地要求。这类电器主要用于人们接触不到的地方,如荧光灯的整流器等。01类:这类电器有工业绝缘,有接地端点可以接地或不接地使用,在干燥环境的各种电器,如剃须刀、电热毯等电器。在不能安全接地又不干燥的环境中,必须使用安全电压型的产品。扩展资料用途分类1、控制电器:用于各种控制电路和控制系统的电器,例如接触器、继电器、电动机起动器等。2、主令电器:用于自动控制系统中发送动作指令的电器,例如按钮、行程开关、万能转换开关等。3、保护电器:用于保护电路及用电设备的电器,如熔断器、热继电器、各种保护继电器、避雷器等。4、执行电器:指用于完成某种动作或传动功能的电器,如电磁铁、电磁离合器等。5、配电电器:用于电能的输送和分配的电器,例如高压断路器、隔离开关、刀开关、自动空气开关等。二类电器——电器。
在看ccna..问下..那个有类无类的路由协议..有类无类分别是什么意思?
有类路由协议是不支持可变长子网掩码的,只能按标准的子网掩码长度发送路由信息。无类路由协议既支持标准掩码,又支持可变长掩码。现在的路由协议只有RIPv1是又累的路由协议。剩下的RIPv2、EIGRP、OSPF、BGP等都是无类的。可以说有类路由协议已经被淘汰了。
c语言里为什么没有类?
C语句可分为以下五类:1表达式语句;2函数调用语句;3控制语句;4复合语句;5空语句。1表达式语句表达式语句由表达式加上分号“;”组成。其一般形式为:表达式;执行表达式语句就是计算表达式的值。例如c=a+a;2函数调用语句由函数名、实际参数加上分号“;”组成。其一般形式为:函数名实际参数表;例如printf"Hello!";3控制语句控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。可分成以下三类:条件判断语句:if语句、switch语句;循环执行语句:dowhile语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句。4复合语句把多个语句用括号{}括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。例如:{x=y+z;a=b+c;printf"%d%d",x,a;}5空语句只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如:whilegetchar!=''\n'';更详细情况,你需要看书学习。
热门分类
项目投资
创业投资
投资移民
风险投资
股权投资
小额投资
网络投资
投资平台
投资技巧
天使投资
推荐问答
供应链金融和商业保理的区别以及分别的操作模式
江西白金资本投资有限公司怎么样?
抖音现在到底还适不适合拿来创业
网贷平台银行存管有什么好处
想写歌投稿,往哪投呢?
为什么投资担保公司那么多,客户选择我们?我们公司老总并不是单单在做生意,他是真正想把中小企业这块扶
热门问答
股票策略交易是什么?趋势线可以操作吗?
杭州研创投资管理有限公司怎么样?
深圳创牛投资管理有限公司怎么样?
北京业创外科投资管理有限公司怎么样?
恒金投资有限公司怎么样?
晋商世纪山西股权投资管理有限公司怎么样?