学习Java的第三天——基础知识(2)

权限修饰符

权限修饰符分四种,分别是:public,protected,private,default(默认)
在这里插入图片描述

抽象类

extends继承类X 通过extend 类Y来添加功能,或者添加变量,或者添加方法,或者覆盖类Y的方法,只能被单一继承。一个接口extends另外一个接口来添加方法。继承而得到的类称为子类。
Dogs是子类,An是父类。

extends表示对接口的实现,接口通过关键字abstract 进行定义 。
在这里插入图片描述
在这里插入图片描述

接口

接口是完全抽象的,只有抽象方法,默认的修饰方法是public,不能使用其他的。

implements表示对接口的实现,接口通过关键字interface 进行定义 。
在这里插入图片描述
在这里插入图片描述

接口和抽象类的区别

比如说一个教师,我们把它作为一个抽象类,有自己的属性,比如说年龄,教育程度,教师编号等等,而教师也是分很多种类的,我们就可以继承教师类而扩展特有的种类属性,而普遍属性已经直接继承了下来。
而接口呢~还是拿教师做例子,教师的行为很多,除了和普通人相同的以外,还有职业相关的行为,比如改考卷,讲课等等,我们把这些行为定义成无body的方法,作为一个集合,它是一个interface。而教师张三李四的各自行为特点又有不同,那么他们就可以扩展自己的行为body。从这点意义上来说, interface偏重于行为。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值