1、这建立了一个Apple_01类
2、其中有三个属性color,price,num
3、有两个构造函数(方法前没有任何返回类型,也没有void修饰且名字跟类名一致的),第一个构造函数有一个参数,第二个构造函数有两个参数,有了构造函数,才能在new 时按规定参数传递
4、然后定义了两个方法,而且这两个方法体现了JAVA的重载(一个类里面本来是不可以有方法同名的,但java中只要参数不一样也是允许的)
5、后面你提的两个问题,要么是代码写错了,要么是他只是让阅读者理解前面几个概念的,随便写的,反正不合适,但这样写代码也是不会报错的。