摘要: 函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。 简单来说,函数式接口是只包含一个方法的接口。比如Java标准库中的java.lang.Runnable和 java.util.Comparator都是典型的函数式接口。 Java中的lambda无法单独出现, 阅读全文
posted @ 2021-01-11 22:45 枫叶像思念 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1.extends关键字表示继承 2.旧类叫做:父类、基类、超类 新类叫:子类、孩子类、派生类 3.用super关键字调用父类的方法 4.覆盖override:子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 注意:覆盖一个方法时,子类的方法的可见性 阅读全文
posted @ 2021-01-11 20:42 枫叶像思念 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 我们想新建一个对象的话可以用new 构造器的方法 Date d=new Date(); 也可以用静态工厂方法新建 静态工厂方法就是一个方法,但是返回一个新实例。 我们通过静态工厂方法来代替构造器,我们首先需要知道的是静态工厂方法只是一个“普通的方法”。 的确,我们将具有:返回这个对象的一个实例这种特 阅读全文
posted @ 2021-01-11 09:14 枫叶像思念 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1.OOP:面向对象程序设计 2.类构造对象的过程称为创建类的实例。 3.封装:将数据和行为组合到一起,但对对象的实现方式隐藏。只能通过对象的方法,对对象的数据进行交互。 4.数据叫实例字段、操作数据的过程叫方法 5.Java所有类都扩展与Object类 6.对象三大特性:状态、行为、标识 7.类之 阅读全文
posted @ 2021-01-11 09:08 枫叶像思念 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.每个进程都拥有自己的一整套变量,线程共享数据。 2.共享变量使得线程之间通信更有效、容易。 3.关于Runnable函数式接口的问题参考我的博客:https://www.cnblogs.com/cckong/p/14264821.html 4.直接调用run方法只会在一个线程执行,是同步的,st 阅读全文
posted @ 2021-01-11 08:44 枫叶像思念 阅读(196) 评论(0) 推荐(0) 编辑