社区
Java SE
帖子详情
为什么在 构造函数中不能定义 private 的数据
flowingfirefly
2012-05-27 03:10:36
我在一个 构造函数 中定义了 private int a; 结果出错, 出错行上的错误信息 “标记;上有错误“, 哪里错了? 求解, 谢谢。
...全文
350
6
打赏
收藏
为什么在 构造函数中不能定义 private 的数据
我在一个 构造函数 中定义了 private int a; 结果出错, 出错行上的错误信息 “标记;上有错误“, 哪里错了? 求解, 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fzhang007
2013-01-23
打赏
举报
回复
构造方法是类被实例化的时候调用的,调用构造方法意味着要执行内部变量的声明以及赋值,而private方法是私有方法,不可能每个实例化该类的类都重新声明访问一次,那跟不带private方法的变量又有什么区别呢
古布
2012-05-27
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
顺便问下, Java code
Collection<? extends E> c
是什么意思啊? 能不能给个例子
[/Quote]
c是一个集合,且集合的元素只能是E或E的子类。如:
Collection<? extends Employee> c; 这样,容器只能放Employee或,Employee子类
结贴是美德
2012-05-27
打赏
举报
回复
这和构造函数没关系,即使是普通方法也会提示错误哈,方法中的变量不能加访问修饰符。
flowingfirefly
2012-05-27
打赏
举报
回复
顺便问下,
Collection<? extends E> c
是什么意思啊? 能不能给个例子
zhaoxiangrong1
2012-05-27
打赏
举报
回复
1、构造函数是初始化对象时用的。
2、可以定义成:int a;而你的这种写法:private int a;就把a 看成了全局变量了。
右领军大都督
2012-05-27
打赏
举报
回复
这个地方的语法错误无需说明它是一个构造函数,所有的函数都一样,里面不能声明变量为private 。 因为该变量的作用域已经是在该函数范围内了,你的private标记,还要表达什么意思呢!?
所以就语法错误了
构造函数
的
定义
构造函数
就是用来在创建对象时初始化对象, 为对象
数据
成员赋初始值。 类的
数据
成员是
不能
在类
定义
时初始化的,例如: 原因是类
定义
并没有产生一个实体,而是给出了一个
数据
类型,不占用存储空间,因而也无处...
C++
构造函数
是否可以
定义
为
private
思考下:什么时候
构造函数
需要
定义
为
private
? 1,如果一个类的
构造函数
只有一个且为
private
,这是可以编译通过的; class Parent {
private
: Parent() { cout } }; 2,如果一个类的构造...
(27.1)
构造函数
之什么是
构造函数
及
构造函数
的
定义
构造函数
就是用来用来在创建对象时初始化对象, 为对象
数据
成员赋初始值 -类的
数据
成员是
不能
在类
定义
时初始化的, 例如: class Point //Point类 { int x=0, y=0; //错误,
不能
在类
定义
中
对数...
C++
构造函数
—
构造函数
的声明与
定义
、带参数的
构造函数
在C++
中
,规定与类同名的成员函数就是
构造函数
。需要注意的是,
构造函数
应该是一个公有的成员函数,并且
构造函数
没有返回值类型。以下是我们为链表结点类编写的一个
构造函数
:(其他成员函数
定义
见14.3节) //node....
什么是
构造函数
及
定义
什么是
构造函数
建立一个对象时,通常最需要立即做的工作是初始化对象,如对
数据
成员赋初值
构造函数
就是用来在创造对象时初始化对象,为对象
数据
成员赋初始值
Java SE
62,636
社区成员
307,271
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章