发表于: 2017-03-12 23:44:09

2 1634


今天完成的事情:

学习了章节:接口与抽象类

1 抽象类:

       . 为了继承和产生多态,我们常常不需要要初始化某个类,可以使用abstracts来标识;

       . 抽象类除了被继承之外,是没有用途、没有价值、没有目的的;

       2 抽象方法:

       . 没有具体方法,直接以;结束;

       . 抽象类代表此类必须要被abstract过,抽象方法代表此方法一定要被覆盖过;

       . 如果声明一个抽象方法,必须将类也标记成抽象的。

       3 终极对象:

       . java中所有的类都是从Object这个类继承出来的;

       . ArryList<Object>中取出来的对象只能被Object引用,不然就要通过类型转换来改变。

       4 接口;

       . 用一解决继承中的“致命方块”问题;

       . 接口的定义:public interface Pet{…}

       . 接口的实现:public class Dog extends Cannie impements Pet {…}

       . 接口的方法一定是抽象的

       . 要从子类调用父类的方法可以用super这个关键词来引用

 

明天计划的事情:复习本章内容,做练习题

 

遇到问题:

对于如何判断应该是设计类、子类、抽象类或接口的尚不能做出明确的判断,对应章节中此部分的描述不能完全理解,待明天继续。

 

收获:

接口和抽象类是继承和多态的延续和更高级的应用,让类和对象方法之间的关系变得灵活多变,也使得程序变得容易维护,虽然这一切看起来很易于使用,倒是在实际编写程序时一定要理清关系。今天的收获:概念关系都明了了,明天再复习一遍,继续看后面部分。


返回列表 返回列表
评论

    分享到