学习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)内部类

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

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脑机接口社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值