发表于: 2018-04-20 23:25:05

1 457


今天完成的事情


1.今天学习了一下java基础之继承。


继承和组合的区别:

Is-a   一般--》特殊             继承

Has a   整体--》部分        组合


继承:

1.extends关键字。

2.通过继承,子类自动拥有了基类(superclass)的所有成员(变量和方法)

3.java只支持单继承,不允许多继承。


继承中的构造方法:

1.子类的构造的过程中必须调用其基类的构造方法。

2.子类可以在自己的构造方法中使用super()调用基类的构造方法。

 使用this()调用本类的另外的构造方法。

 如果使用super,必须写在子类构造方法的第一行。


3.如果子类的构造方法中没有显示的调用基类构造方法,则系统默认调用基类无参数的构造方法。


4.如果子类构造方法中既没有显式调用基类构造方法,而基类中又没有无参数的构造方法,则编译出错。


多态:(可扩展性)


必要条件:

1.要有继承

2.要有重写

3.父类引用指向子类对象。

 

当调用父类中被重写的方法,实际当中是哪个子类对象,就调用那个子类对象的方法。



抽象类:

1.用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。


2.含有抽象方法的类必须申明为抽象类,抽象类必须被继承,抽象方法必须被重写。


3.抽象类不能被实例化。


4.抽象方法只需声明,而不需要实现。



遇到的问题

1.只是了解了基本用法,还不会用。


收获

1.对于继承,多态,抽象类有了基本的了解,语法基本都能看懂了。 

2.接口是一种特殊的抽象类,实现多个接口相当于“多继承”。


明天的计划

1.压测

2.codereview


进度:

复盘项目:求学大作战。

开始时间:2018.3.20日

计划demo时间:5.1号

延期风险:无

禅道地址:http://task.ptteng.com/zentao/project-task.html



返回列表 返回列表
评论

    分享到