学习java的一些笔记(6)
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)相关推荐
- 很久前学习java总结的笔记
第一日内容 HelloWorld public class HelloWorld {public static void main(String[] args) {System.out.println ...
- 学习java基础知识笔记
Java基础知识 第一章.Java基础入门 1.JDK的组成 2.什么是注释,注释有哪些,字面量,什么是变量 注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的.单行注释. ...
- 2022 学习Java项目课程笔记
项目一.踏上Java开发之旅 任务1.安装配置JDK并开发第一个Java程序 1.1.1安装JDK -安装JDK11 1.1.2 配置JDK 1.1.3 开发Java程序 1.编写源程序 2.编译成字 ...
- 学习java的一些笔记(8)
Date类的构造方法 Date():创建一个用于描述当前系统时间的Date对象 Date重写了toString方法,该方法返回的字符串用来描述它所描述的时间的 常用方法: long getTime() ...
- 学习java的一些笔记(7)
1)StringBuilder 和String不同,该类的实例封装了一个可变字符序列. 当我们需要对一个字符串进行频繁修改的时候,应首先选取该类完成 常用构造方法: StrinfBuilder(): ...
- 学习java得一些笔记(5)
1)public:修饰类,属性,方法,构造器,内部类等,在任何地方都可见 protected:只能修饰类的成员,在类体中使用,在当前package中可见 很少使用package作为访问范围,保护的成员 ...
- 学习java的一些笔记(3)
1)对象之间的关系: a.组成关系eg:手机和手机CPU之间的关系 b.依赖关系eg:手机和手机卡之间的关系 c.关联关系eg:手机和存储卡之间的关系 2)对象在业务逻辑上是一个事物个体 在本质上是结 ...
- 零基础学习Java开发,这些学习笔记送给你!
因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...
- 零基础学习Java开发,这些学习笔记送给你
因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...
最新文章
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(六)输入输出XML和YAML文件
- 微软:超过96%的企业用户正在测试Win10
- linux 常用的系统信息查看命令
- python字符串命名_从输入字符串到命名复制python 2.7
- linux基础-第十五单元 软件包的管理
- 嘉和生物-B确定发行价每股24.00港元 公开发售获认购1247.52倍
- linux磁盘链路故障
- 世界名著100部简介
- C语言实现-航空订票系统(飞机订票系统)单机版联网版
- MATLAB_批量修改文件名称
- 图形化的电力通信光纤资源管理系统概述与功能特点
- 调和数,1加二分之一加三分之一加到 n 分之一
- 河道水面漂浮物垃圾识别监测 yolov7
- 飞飞CMS采集资源-内置飞飞CMS采集接口
- vue自定义音频播放组件_易于创建Vue的自定义音频播放器组件
- 划线高亮和插入笔记的技术实现
- opc服务器的数据文件,opc服务器与数据库间数据交换工具
- 【视频编码学习】——变换的理解
- Python123_2021年春 Python(拔尖)第二次作业
- 解读 | 制造业数字化转型该怎么转?
热门文章
- Eclipse运行时无法加载主类的解决方法
- Tomcat网页加载速度过慢的解决方法
- eclipse中同步代码PULL报错checkout conflict with files的解决方法
- Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件)
- URL编码将“&”(&符号)视为“&”HTML实体
- 在Java中将Double转换为Integer
- 4、NIO--通道的原理和获取
- aria2下载工具命令行和图形化界面使用
- 9.VMware View 4.6安装与部署-connection server(View Replica Server)
- P1984 [SDOI2008]烧水问题