1)抽象类:

业务方面:表达了抽象概念,与具体相反

抽象概念包含抽象的行为,如饮料一定可以打开,由具体饮料类型决定

语法方面:

a.使用abstract关键字定义抽象类

b.抽象类中可以定义抽象的方法

c.抽象不能直接创建对象

d.抽象类可以定义变量,引用子类型对象

e.抽象类只能被继承

f.继承抽象类,必须实现全部的抽象方法

2)定时器

timer.schedule(new MyTask(),x,y)

new MyTask代表被执行的任务

x    第一次执行延迟时间

y    每次的间隔时间

3)

接口:就是一种特殊的抽象类,全部方法都是抽象方法,全部属性都是常量

a.可以定义变量,引用子类实例

b.不能直接创建对象,只能被实现(一种继承关系)

c.接口之间可以继承,类可以实现多个接口,实现多继承关系

在业务逻辑上表示纯抽象概念,是理想的软件结构描述设计工具

多继承:一个对象有多个父类

可以利用接口来实现多继承

子接口继承付接口不用重写子接口的抽象方法

4)内部类

定义在类内部或方法中的类

内部类的主要目的是封装限制类的定义的范围

内部类可以共享外部类的属性

学习java的一些笔记(6)相关推荐

  1. 很久前学习java总结的笔记

    第一日内容 HelloWorld public class HelloWorld {public static void main(String[] args) {System.out.println ...

  2. 学习java基础知识笔记

    Java基础知识 第一章.Java基础入门 1.JDK的组成 2.什么是注释,注释有哪些,字面量,什么是变量 注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的.单行注释. ...

  3. 2022 学习Java项目课程笔记

    项目一.踏上Java开发之旅 任务1.安装配置JDK并开发第一个Java程序 1.1.1安装JDK -安装JDK11 1.1.2 配置JDK 1.1.3 开发Java程序 1.编写源程序 2.编译成字 ...

  4. 学习java的一些笔记(8)

    Date类的构造方法 Date():创建一个用于描述当前系统时间的Date对象 Date重写了toString方法,该方法返回的字符串用来描述它所描述的时间的 常用方法: long getTime() ...

  5. 学习java的一些笔记(7)

    1)StringBuilder 和String不同,该类的实例封装了一个可变字符序列. 当我们需要对一个字符串进行频繁修改的时候,应首先选取该类完成 常用构造方法: StrinfBuilder(): ...

  6. 学习java得一些笔记(5)

    1)public:修饰类,属性,方法,构造器,内部类等,在任何地方都可见 protected:只能修饰类的成员,在类体中使用,在当前package中可见 很少使用package作为访问范围,保护的成员 ...

  7. 学习java的一些笔记(3)

    1)对象之间的关系: a.组成关系eg:手机和手机CPU之间的关系 b.依赖关系eg:手机和手机卡之间的关系 c.关联关系eg:手机和存储卡之间的关系 2)对象在业务逻辑上是一个事物个体 在本质上是结 ...

  8. 零基础学习Java开发,这些学习笔记送给你!

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

  9. 零基础学习Java开发,这些学习笔记送给你

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

最新文章

  1. 《OpenCV3编程入门》学习笔记5 Core组件进阶(六)输入输出XML和YAML文件
  2. 微软:超过96%的企业用户正在测试Win10
  3. linux 常用的系统信息查看命令
  4. python字符串命名_从输入字符串到命名复制python 2.7
  5. linux基础-第十五单元 软件包的管理
  6. 嘉和生物-B确定发行价每股24.00港元 公开发售获认购1247.52倍
  7. linux磁盘链路故障
  8. 世界名著100部简介
  9. C语言实现-航空订票系统(飞机订票系统)单机版联网版
  10. MATLAB_批量修改文件名称
  11. 图形化的电力通信光纤资源管理系统概述与功能特点
  12. 调和数,1加二分之一加三分之一加到 n 分之一
  13. 河道水面漂浮物垃圾识别监测 yolov7
  14. 飞飞CMS采集资源-内置飞飞CMS采集接口
  15. vue自定义音频播放组件_易于创建Vue的自定义音频播放器组件
  16. 划线高亮和插入笔记的技术实现
  17. opc服务器的数据文件,opc服务器与数据库间数据交换工具
  18. 【视频编码学习】——变换的理解
  19. Python123_2021年春 Python(拔尖)第二次作业
  20. 解读 | 制造业数字化转型该怎么转?

热门文章

  1. Eclipse运行时无法加载主类的解决方法
  2. Tomcat网页加载速度过慢的解决方法
  3. eclipse中同步代码PULL报错checkout conflict with files的解决方法
  4. Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件)
  5. URL编码将“&”(&符号)视为“&”HTML实体
  6. 在Java中将Double转换为Integer
  7. 4、NIO--通道的原理和获取
  8. aria2下载工具命令行和图形化界面使用
  9. 9.VMware View 4.6安装与部署-connection server(View Replica Server)
  10. P1984 [SDOI2008]烧水问题