发表于: 2018-01-01 21:28:55

1 503


一、今天完成的事情:


1、详细学习了面向对象当中所有有关于继承的知识点


  总结:Java中支持单继承,不支持多继承,但对c++中的多继承机制进行了改良。

  单继承:一个子类只能继承一个直接父类

  多继承:一个子类可以由多个直接父类(Java中不允许,进行了改良处理)

  Java不直接支持多继承,因为多个父类中由相同成员,会产生调用不确定性。

  在Java中是通过“多实现”的方式来体现此改良的

 

Java支持多层(多重)继承。C继承B,B又继承A,这种连续的多继承又可以称之为继承体系。

当要使用一个继承体系时:

    1、查看该体系中的顶层类,了解该体系中的基本功能。

    2、创建体系中的最子类对象,完成功能的使用




2、学习了抽象方法,总结如下:

   方法只有声明,没有实现内容时,该方法就是抽象方法,需要被关键词abstract修饰。

   抽象方法必须定义在抽象类或者接口当中,该类必须也被abstract修饰

   抽象类不可以被实例化,因为调用抽象方法没有任何意义

   抽象类必须有其子类覆盖了所有的抽象方法后,该类才可以被实例化。否则,这个子类还是抽象类


    

3、学习了接口,总结如下

  

接口是对外暴露的规则

接口是程序的功能扩展

接口的出现降低耦合性

接口可以用来多实现

类与接口之间是实现过膝,而且类可以继承一个类的同时实现多个接口

接口与接口之间可以有继承甚至多继承关系


4、总结了抽象类和接口的异同点


    抽象类需要被继承,而且只能单继承,接口需要被实现,而且可以多实现

    抽象类中可以定义抽象方法和非抽象方法,子类继承后,可以直接使用非抽象方法

    接口中只能定义抽象方法,必须由子类去实现

    抽象类的继承,是is a的关系,在定义该体系的基本共性内容;接口的实现是like a的关系,在定义体系额外功能




5、在师兄和雷雷的指导下,完成了对语句删除/更新后返回true的任务   

一共有两种方法(其实有更多)


第一种


第二种


    现在大多数的语句都能看懂了,即使是一些衍生出来的比较复杂的语句,经过一段时间的思考和推演,也能看出这样编码的目的


  

6、掌握了Java必备英语单词

implements:实现    exception:异常

Runtime:运行时      Next:下一个

ArithmeticException:算术异常

ArrayIndexOutOfBoundsException:数组下标越界异常         

NullPointerException:空引用异常 

ClassNotFoundException:类没有发现异常    

NumberFormatException:数字格式异常(字符串不能转化为数字)  

Throwable:(可抛出的)表示所有异常类的祖先类  

Try:尝试              Catch:捕捉                                               

Finally:最后         Throw:抛出                                                

Throws: (投掷)表示强制异常处理

Lang:language,语言 




二、明日计划完成的事情


1、上传作业,完成任务一


2、学习svn,为任务二做铺垫


3、多学习注解,很多知识点还是空白的




三、遇到的问题


1、现在很多注解还看不懂,即使任务中使用的一些注解,也是套上去用的,要积累一些硬知识才行


2、加速做进度




四、收获


如上所述


task1开始时间:2017.12.13

预计demo时间:2017.01.05

可能会提前一天左右


http://task.ptteng.com/zentao/project-task-350.html







返回列表 返回列表
评论

    分享到