社区
非技术区
帖子详情
访问修饰符
yinziyaodao
2007-05-15 04:47:05
可访问性
private default protected public
同一类 是 是 是 是
同一个包内的类 否 是 是 是
不同包内的子类 否 否 是 是
不同包且不是子类 否 否 否 是
这个怎么理解啊
具体是是什么时候该用 private default protected public
我是个初学者
...全文
149
1
打赏
收藏
访问修饰符
可访问性 private default protected public 同一类 是 是 是 是 同一个包内的类 否 是 是 是 不同包内的子类 否 否 是 是 不同包且不是子类 否 否 否 是 这个怎么理解啊 具体是是什么时候该用 private default protected public 我是个初学者
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arsaluo
2007-05-15
打赏
举报
回复
java语言中有四种不同的限定词,提供了四种不同的访问权限。
1) private
类中限定为private的成员,只能被这个类本身访问。
如果一个类的构造方法声明为private,则其它类不能生成该类的一个实例。
2) default
类中不加任何访问权限限定的成员属于缺省的(default)访问状态,可以被这个类本身和同一个包中的类所访问。
3) protected
类中限定为protected的成员,可以被这个类本身、它的子类(包括同一个包中以及不同包中的子类)和同一个包中的所有其他的类访问。
4) public
类中限定为public的成员,可以被所有的类访问。
python函数太多,Python函数调用中的参数过多/过少时,为什么会出现TypeError
I'm having trouble understanding why Python raises a TypeError when you provide arguments that aren't part of a method signature.Example:>>> def funky():... pass...>>> funky(500)T...
解决Python函数参数不足或过多错误
当我们调用一个函数时,如果提供了太多的参数,Python 解释器会抛出一个"TypeError: 函数名() takes x positional arguments but y were given"的错误。这意味着函数不需要那么多的参数。上述代码中,我们定义了一个名为"greet"的函数,它需要两个参数"name"和"age"。然而,在调用该函数时,我们只提供了一个参数"name",而没有提供"age"参数。上述代码中,我们定义了一个名为"greet"的函数,它只需要一个参数"name"。
【Python】成功解决TypeError: missing 1 required positional argument
错误的函数定义:尝试设置默认值但不完整else:# 错误调用:由于denominator的默认值设置错误,导致无法正确计算# 修改函数定义:为denominator提供一个非零的默认值# 正确调用:现在可以正确计算了。
Python:函数调用的实参
本文详细解析了Python中函数调用的语法规则和参数传递机制。主要内容包括:1)可调用对象的类型(函数、方法、类等);2)调用语法BNF范式解析;3)参数列表的三种主要形式(位置参数、*args和kwargs);4)参数绑定规则及常见错误场景;5)默认参数的陷阱(可变对象作为默认值的问题);6)*expression和expression的特殊处理规则。文章还提供了相关函数定义形参问题的扩展阅读链接。
Python中的join()函数
原网址:https://www.geeksforgeeks.org/join-function-python Python中的join()函数 join()是一个字符串方法,它返回被子字符串连接的字符串。 语法: string_name.join(iterable) string_name:这是被连接的子字符串。 参数:The join() method takes join()方法需要可迭...
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章