对于类和封装的学习,学习了private这个函数,但是到练习的时候,出现了问题......

问题描述:

  类里面的年龄(age)使用了private函数,在srtAge里面添加了一个判断,(用来判断数字,当age>=18的时候右边运行还是会显示else里的语句,只有age>=0的时候,才会运行正常。想问一下这是为什么?

我在对象里面给成员变量赋值是在stu.use();的前面,按道理来说读取的应该是我赋值的数据,为什么还会去找默认值。

 

源码图:

(这是一个对象)↓

 

(这是一个类)↓

 

 

 

 

 

 

 

 

 

 

原因已找出... 类里面判断的值应该是nub

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/sunnyjesp/p/12902653.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!