发表于: 2017-03-11 22:31:10
4 1391
今天完成的事情:
学习了章节:继承和多态
1. 对继承的理解:当某些对象具有相同或者类似的方法和实例变量的时候,可以设计一个模板“,将这些共同特征概括起来,待用的时候可以直接拿来新增或改变某项来快速获得新对象;
2. 继承得到的对象天生具有父类的方法;继承得来的方法可可以被覆盖,但是,实例变量不会被覆盖;
3. 继承要遵守IS-A原则,即子类是父类的一个;
4. 多态:可以声明一个父类的引用变量来引用其任意一个子类的对象!这个厉害了!
5. 继承覆盖的规则:参数必须一样,且返回类型必须要兼容;不能降低存取的权限。
明天计划的事情:学习接口和抽象类
遇到问题:
1. 继承可以无限设计下去?好像没有严格的规定,可能少一点会好;
2. 在做习题的时候发现与答案对不上,反复思考后觉得解答无误将代码编译运行后确认答案错误;所以有争议的时候就两个“实操”
收获:
从继承到多态,java表现出了非同一般的灵活性,俗话说越是灵活的东西越不容易把控好,所以要掌握这门语言还是要多思考,勤练习。
评论