发表于: 2018-01-23 23:52:44

1 794


一。今天主要在准备小课堂。

二。把log4j.properties的配置又改了一下。

关于改在什么地方,写什么东西,才能把日志打印出来,看得模模糊糊。我感觉运行的时候,日志已经在下面显示出来了啊。还是先准备小课堂吧,小课堂完了之后,继续再弄这个日志。

三。看了马士东关于面向对象的视频,理解了好多东西。

尤其是引用:引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。

像Dog.d = new Dog();这样的句子理解了。

继承类,用extends 关键词。

通过一个类创建一个对象,这个过程叫做实例化 
实例化是通过调用构造方法(又叫做构造器)实现的。


 implements是一个类实现一个接口用的关键字,是用来实现接口中定义的抽象方法。

比如:people是一个接口,里面有say这个方法。

public interface people(){ public say();}但是接口没有方法体。

只能通过一个具体的类去实现其中的方法体。

比如chinese这个类,就实现了people这个接口。

 public class chinese implements people{ public say() {System.out.println("你好!");}}

  在java中implements表示子类继承父类,如类A继承类B写成 class A implements B{}

与Extends的不同

  extends, 可以实现父类,也可以调用父类初始化 this.parent()。

而且会覆盖父类定义的变量或者函数。

这样的好处是:架构师定义好接口,让工程师实现就可以了。整个项目开发效率和开发成本大大降低。

  implements,实现父类,子类不可以覆盖父类的方法或者变量。即使子类定义与父类相同的变量或者函数,也会被父类取代掉。

  这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改implements,只定义接口需要具体实现,或者可以被修改扩展性好,用extends。


四。小课堂的PPT


明天的计划:演讲小课堂

遇到的问题:暂无

今天的收获:回顾了一下基础

java任务一开始时间:2017.12.05

预计demo时间:2018.01-05

可能有延期风险,原因是:已经延期了,基础比较差,

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




返回列表 返回列表
评论

    分享到