武汉黄陂黑马进阶班第二天

关于一些自我介绍,我在这里不多说了,开始正题

interface(接口):对不是同一类事物具有相同行为(方法)的约束。
第一步:定义接口
第二步:定义实现类
在这里需要有注意事项,今天学习时感觉和抽象类很想,说一下区别
1.类只能单继承,接口可以多继承(一个接口可以继承多个接口)
2.一个类只能继承一个抽象类,但是可以实现多个接口
3.类继承抽象类和实现接口不冲突,可以同时存在。
4.抽象类是对同一类事物具有相同行为的规范,接口是对不同类型事物具有相同行为的规范(说人话就是,抽象类更规范一些,接口的话是把所有行为定义成接口直接调用重写)

Java面对对象三大特性之一:多态
多态实际上可以说重新建一个类,把多个实现类可以用一个类调用方法(特性),具体写法看图

多态也有好处以及弊端
好处是:当我们需要定义多个实现类的独有方法时,将方法的形参定义父类或者接口类,在调用方法时可以传递子类对象或者实现类对象,提高方法的复用性
弊端:容易出现强转(强转不是好事)
注意:多态转型之前必须要进行类型判断,使用instanceof关键字

内部类:感觉内部类没什么好说的,感觉也没人在类里面跑去定义类,主要是静态内部类,匿名内部类说一下


静态内部类:好用,直接调,不用new

匿名内部类(重点,之前做小项目经常用到):接口也可以用
这里没有提到使用Lambda表达式去简写代码,饭总是要一步一步吃嘛,对吧

工具类:没啥好说的,方法都static就行

jar包:这种的话我讲个重点感觉就行,目前只需要会导入就行了

 

关于导出的话,用到的很少,基本上只有参加工作之后三年才可能用到,一般别人不会用小白的jar的。。。

还有方法jar定义注解,目前阶段是用不到的
今天就到这里,欢迎大佬指点一二

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值