Java基础学习笔记008--抽象与内部类

笔记:

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个周内学会了一门外语。

    想着虽然自己无法使用这种技术,但是绝不能让自己的下一代因为技术而一出生就无法接受公平的对待。思维跑得太远,强行拉回来。看看上面的部分笔记,好像在睡梦中遇到过。如此的状态,实在不是好兆头。调整好自己的状态,让大脑运作起来,防止愚钝的出现。不为自己,也为现在的家人和未来的家人而努力,至少让身边人可以成为高自尊的人。

    马拉松还在进行中,汝等岂可懈怠?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,815评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,785评论 0 11
  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 1,005评论 0 2
  • 一、继承 当两个事物之间存在一定的所属关系,即就像孩子从父母那里得到遗传基因一样,当然,java要遗传的更完美,这...
    玉圣阅读 1,106评论 0 2
  • 本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-java.h...
    eddy_wiki阅读 1,260评论 0 5

友情链接更多精彩内容