为了账号安全,请及时绑定邮箱和手机立即绑定

关于private类型和含参构造方法,求解答

是不是如果将成员变量改成private类型,那么只能通过get和set方法进行获取访问,不能通过创建含参构造方法对private类型进行赋值,然后在另一个类中用这节课的方法进行访问吗。就好像我这图中,如果用了private类型,第二张图的temp.id和temp.name就报错了,


是不是只能用set和get方法

http://img1.sycdn.imooc.com//59113d670001c85606820521.jpg

http://img1.sycdn.imooc.com//59113d670001067d06620502.jpg


正在回答

1 回答

用含参构造方法给变量赋值是可以的,但是在main方法中要获取id和name的值不能用temp.id和temp.name直接调用,因为他们是私有的,可以通过getter()方法获取。即在Course类中定义setId(),setName()和getId(),getName()方法,然后在main方法中调用temp.getId(),temp.getName().

0 回复 有任何疑惑可以回复我~
#1

学渣一名 提问者

十分感谢!
2017-05-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于private类型和含参构造方法,求解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信