笔记:
1.抽象方法:
1)由abstract修饰
2)只有方法的定义,没有方法具体的实现(连{}都没有)
2.抽象类:
1)由abstract修饰
2)包含抽象方法的类必须是抽象类
不包含抽象方法的类也可以声明为抽象类----我乐意
3)抽象类不能被实例化
4)抽象类是需要被继承的,派生类:
4.1)重写抽象类中的所有抽象方法--变不完整为完整
4.2)也声明抽象类------不常用
5)抽象类的意义:
5.1)封装所有派生类所共有的属性和行为--代码复用
5.2)为所有派生类提供了统一的类型------向上造型
5.3)可以包含抽象方法,为所有派生类提供统一的入口,
派生类的行为不一样,但入口是一致的
3.成员内部类:----单独应用的几率小
1)类中套类,外面的称为Outer外部类,里面的称为Inner内部类
2)内部类通常只服务于外部类,对外不具备可见性
3)内部类对象通常在外部类中创建
4)内部类中可以直接访问外部类的成员,包括私有的
内部类中有个隐式的引用指向了创建它的外部类对象
eg: 外部类名.this.成员变量/方法
4.匿名内部类:
1)若想创建一个类(派生类)的对象,并且该类只需要创建一个对象,此时该类不必命名,称之为匿名内部类
2)在匿名内部类中访问外部的变量,该变量必须是final的
(jdk1.7(含)以前要求变量必须加final,jdk1.8开始不需要加final)
今日心情:
神不定,心意乱。在心神不定的情况下,确实无法好好学习,即使知识点再简单,也能闷出一头雾水。看着今天的我,只因为一点点不如意的事情,让自己之前的努力白费了,撇坏了心情。这也就让我想起一个词“心流”,即是一种随时随刻集中注意力的状态。也许你会觉得,这怎么可能,完全是瞎扯。但是在现在,确实可以通过相应技术,让人达到这种境界。就如Google使用相关技术让一批实验者进入“心流”的状态,在短短9个周内学会了一门外语。
想着虽然自己无法使用这种技术,但是绝不能让自己的下一代因为技术而一出生就无法接受公平的对待。思维跑得太远,强行拉回来。看看上面的部分笔记,好像在睡梦中遇到过。如此的状态,实在不是好兆头。调整好自己的状态,让大脑运作起来,防止愚钝的出现。不为自己,也为现在的家人和未来的家人而努力,至少让身边人可以成为高自尊的人。
马拉松还在进行中,汝等岂可懈怠?