为了模拟他是外界传输来的包,而非系统里面自己做的包,这样就可以模拟通过接口和调用包内方法来实现不同表现形式了
.....,名字重复了
看你的代码是把键盘输入赋值给distancer,那么你在调用CustomerSrevice类的实例化对象customerSrevice中的conta方法时,只需要将传入参数1200换成distancer即可。除此之外,CustomerService类中其实并不需要main方法,你的main应该也是跟着课程做的尝试,使用时并不需要。
扩展性强,父类的变量可以赋值不同的子类对象,而调用不同的子类重写的方法
Override 重写
idea提示 cannot resolve symbol areaCode 我不明白什么意思,如何解决
包名每一个小数点"."代表一层结构,相当于目录,sample5.system,从文件夹得角度来看,就是sample5文件夹下有一个system文件夹。
之前不显示是因为相当于显示的system内部,那么你肯定看不到外面有什么文件夹或者文件,而且本身sample5下只有一个system包,没有文件,那么只需要显示最里层。
当新建类时,类在sample5下,与system平级,放在文件夹里就是一个syetem文件夹外加一个java文件,显示的时候就会像文件夹的显示方式一样,上层是sample5文件夹,该文件夹下就是system文件夹,java文件