PDF 课件和源代码下载地址:
https://gitee.com/geektime-geekbang/LetsJava
作者回复: 这个必须要感谢极客时间的编辑。如果不是他们,我一节课能得啵得啵30分钟。 比❤️转发--->编辑小哥哥
作者回复: 父类里如果只有含有参数的构造方法,子类的构造方法因为要调用父类的构造方法,所以也得显示的定义构造方法
作者回复: 2020-04-13 03:33 注意休息呀,同学
作者回复: 是的,组织成类除了封装代码/函数,还有一个重要的目的是封装数据。把数据和操作数据的代码封装在一起就是类的目的。 所以说,面向对象编程三个点第一个就是封装
作者回复: 缺省又有一个名字叫做package private,也就是出了包就是private。所以如果子类和父类的包名一样,是可以的。如果包名不一样,就不可以。
作者回复: 😁,你成功抓住了重点
作者回复: 如果只是共享属性,可以考虑使用组合而非继承。比如创建一个ConstProps类,保存那五个属性。这样就可以在别的类的构造方法里传一个ConstProps的实例了。
作者回复: 当然不建议把熟悉设置为public,如果是public,那么子类可以直接通过点操作符(.)访问这个属性。
作者回复: 必须得有一个public的构造方法才能被继承
作者回复: 都是自动的。你可以认为java偷偷创建了一个父类的对象,只能自类自己用