java面向对象之抽象, 接口

抽象

抽象

抽象使用的关键词 abstract

1.abstract 修饰类 抽象类

2.abstract 修饰方法 抽象方法

  1. 抽象方法 没有实现部分

注意 :抽象类 中的抽象方法 强制子类去重写抽象方法

注意 : 抽象类 不能实例化对象(创建对象)

创建对象的方式: 比照多态来创建

抽象类注意:

1.成员变量:有 可以有变量 也可以有常量

2.成员方法:可以有抽象方法 也可以有成员方法

3.构造方法:有

注意:抽象类中 不一定有抽象方法 但是抽象方法 一定存在抽象类中

注意: 抽象类的子类 必须重写抽象父类的所有抽象方法

abstarct 不能和那些关键字在一起

static 修饰方法用类名去调用 abstract 修饰抽象方法没有方法的实现

没有实现部分的方法 只能是方法的声明 不能调用 所以不能共存

final 修饰方法 不能被重写 abstract修饰方法就是为了子类重写方法

所以不能共存

private 修饰方法只能 本类访问 子类访问不到 谈不上重写方法

所以不能共存

接口

接口:

1.狭义的接口 interface修饰的叫接口

2.广义的接口 规则

定义接口

interface 接口名 {}

接口特点

1.接口中只能声明抽象方法

2.如果 你不写 public abstract 关键词修饰接口中 声明的方法

系统会帮你 默认添加上

书写建议:最好写上默认修饰词

3.接口也不能实例化对象(谁要用 谁就要去实现接口中的方法)

(接口相当于 干爹 继承相当于
亲爹)

可以使用多态 的方式 创建子类对象

4.接口的实现 使用 implement 关键字

接口注意:

1.成员变量: 只有常量 public static final 常量名 = 初值;

当你在接口中声明变量 系统默认会去是 public static final 修饰

书写建议 最好写上

2.成员方法: 只有抽象方法 没有成员方法

3.构造方法:没有构造方法

类 和 类的关系

类和类 之间是继承管洗 单继承和多层继承

类和接口的=关系

实现 关系 可以单实现也可以多实现

(接口是干爹 随便搞几个都可以)

接口和接口的基本关系

接口和接口的之前可以单继承 也可以多继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值