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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大家好哈,我没有任何基础···今天看到毕老师第5天视频面向对象封装这块,产生了很多疑问,望各位大神前辈解惑!!

如上图所示,这是我照抄毕老师所讲写代码,注释部分为本人看不懂···所以我尝试按自己所想的编写,就在 age =a;  下面编写了一条System.out.println("age"+age);  然后编译运行,发现无论是正数还是负数和老师写的结果是一样此为问题1,问题2.  27行函数代码起到什么作用,为什么这么写?
问题3.  32行函数代码为什么只用了void 以前前面都是public static void ?  有懂的大神解答下,谢谢!

1 个回复

倒序浏览
问题一:如果a在0到130之间,那么就给age赋值,并执行System.out.println("age"+age),否则会执行System.out.println("fei fa age")
问题二:提供一个方法共外界访问,实质就是定义返回值是int类型的方法,将某个值返回到外界使用
问题三:public static void 表示:公共的(public),静态的(static),void(没有返回值的)。这个类中定义的这个方法表示:私有的(private,默认的),没有返回值的,你要明白各个修饰符的意义
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马