其他分享
首页 > 其他分享> > 自习继承和多态还有接口

自习继承和多态还有接口

作者:互联网

今天已经是来杭州的第五天了,比起前几天的害怕、迷茫,现在已经淡去了很多,坚定目标的信念和破釜沉舟的决心充斥着我!

毕竟是培训,填鸭式教学会让自己学的并不充分,所以想着自己往后学一点,但是对于刚接触Java的我来说,自学难度确实有点大.前天老师讲了分类分包思想,昨天自习一天,花了一天时间把黑马信息管理系统用分类分包思想完成了.今天放假,自己自学了继承,多态,接口的内容.对于继承,多态还有接口有了一个大概的了解:

1:继承就是当两个类满足is   a 时,就可以将两个类的共性提取成一个父类,让两个子类继承父类中两个子类共性的内容.即public class zi extends fu.

利弊:提升了代码的复用性,增强了代码的耦合性,fu类具有侵入性,会让子类强行拥有父类中所有的非静态方法.

注意事项:子类重写父类方法必须保证返回值类型,方法名,形参都相同,并且方法权限要大于父类.父类的静态方法不能被重写.

2:多态,没理解明白!大概就是一个方法可以返回多种形态的变量时会使用多态.关键字也没记住>>>>>

3接口,看完之后除了知道当一个抽象类中所有的方法都是抽象的就可以将其定义为一个接口这点,其他全没看明白,感觉还没继承好用,定义完接口之后还要用一个实体类去接

然后关键字还贼多.关键是接完还要重新调用,没看懂有什么软用.然后与继承比较的话就是接口可以继承接口,还可以继承多个接口,而继承里面,子类只能继承一个父类,不能继承多个父类,但是子类可以多层继承,就是可以认爷爷!然后类也可以继承接口,具体代码实现还不会写,先把里面用的关键字抄上,加深一波印象

interface接口的定义 implements类实现接口的方法 final修饰符,最后最终的意思.  abstract抽象 default默认方法

Ctrl+v一波概念 :  如果发现一个类中所有的方法都是抽象方法,那么就可以将该类,改进为一个接口 ⚫ 涉及到了接口大面积更新方法,而不想去修改每一个实现类,就可以将更新的方法,定义为带有方法体的默认方法 ⚫ 希望默认方法调用的更加简洁,可以考虑设计为static静态方法。(需要去掉default关键字) ⚫ 默认方法中出现了重复的代码,可以考虑抽取出一个私有方法。(需要去掉default关键字)

好了,具体实现没整明白,就不写思路了,最后说个感受,就是有挑战性才会有成就感,自习就能看懂也不会来培训了,所有也没什么灰心的,明天继续加油,洗澡睡觉,All 晚安!!!!!!!

标签:继承,自习,多态,接口,子类,父类,方法
来源: https://www.cnblogs.com/ItHeiMaGJW/p/13138397.html