A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© guyulei 中级黑马   /  2016-3-24 09:12  /  9313 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1. private可以修饰类(不包含内部类),这句话对吗??

2. 被private修饰的成员变量不可以在其他类(不包含内部类)中被访问,  对吗??

11 个回复

倒序浏览
个人理解
1 不对 private不能修饰类(不包括内部类)  类(不包括内部类)的权限修饰符只有 public 和默认的
2对的         被private修饰的成员只能在本类中被访问
回复 使用道具 举报
楼上回答很好
回复 使用道具 举报
sdx_1234 发表于 2016-3-24 17:54
个人理解
1 不对 private不能修饰类(不包括内部类)  类(不包括内部类)的权限修饰符只有 public 和默认的
2 ...

恩恩,好的,谢谢啦!
回复 使用道具 举报
私有了类 创建它就不能调用 没什么意义 所以  private 不能修饰类   被修饰的成员变量 在其他类中访问 要创建本类对象 类名.调用
回复 使用道具 举报
不可以 只可以修饰变量和方法
回复 使用道具 举报

你的问题:
1. private可以修饰类(不包含内部类),这句话对吗??

2. 被private修饰的成员变量不可以在其他类(不包含内部类)中被访问,  对吗??
private
第一:我认为是不可以的,类的权限修饰符只有两个public 和默认的
第二:我认为是不可以的,因为成员变量一旦被private修饰之后,就变成私有的了,除了自己类本身,其他类
         是不可以对其进行访问的,除非他是在内部类,可惜你这里有前提,所有这句话是对的!
回复 使用道具 举报
第一句 我认为可以修饰内部类,编译不会报错,如果修饰外部类,编译直接报错。至于如何调用内部类,还在看视频
第二句 是对的,提供公共访问方法,或者有参构造可以给成员变量赋值
我是这样理解的,不对的希望能指点一二。
回复 使用道具 举报
本帖最后由 zhoubinjian 于 2016-3-26 18:23 编辑
多情浪子 发表于 2016-3-26 07:12
你的问题:
1. private可以修饰类(不包含内部类),这句话对吗??
顶。。。。
回复 使用道具 举报
可以修饰类  但是修饰了别的类不能调用了  没什么意思    其他类不能访问  但是能通过getxxx  和  setxxx 来调用
回复 使用道具 举报
private不能修饰外部类,:如果是用private修饰的类成员,那么只有在当前类中才可以使用,!
回复 使用道具 举报
看帖子长见识
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马