Java学习内容--继承、抽象类、接口、枚举总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

一个星期的时间就这样很快的过去了。本周请了两次假,学习的时间不多,虽然我快把近期目标的知识学完,但我依然担心我算法题,可能还不是很会。还是写一下最近的学习内容吧。

一、学习管理系统的项目

看B站的视频学习了编写学习管理系统的项目,就自己也写了一个。写完后给我的感受是写个项目很繁琐,而且将现实中见过的东西写出来很有成就感。

二,继承、抽象类、接口、枚举

1.继承

1.类的继承

类的继承是使用已用的类为基础派生出新的类,是为了提高代码的复用性,将两个类通过extends联系起来。
继承的类叫子类,测试类访问子类的构造方法是,要先访问父类,完成初始化。子类的对象可以访问父类的方法和变量,通过super()可以访问父类特定的构造方法。super()和构造方法可以重载。

2,覆盖

覆盖是多态的技巧之一。在子类中重写父类的方法,把方法体改改,就完成覆盖,
在访问父类的方法时,父类的方法被子类重写,访问的也是子类的重写的方法。

3,final

被final修饰的类和方法为最终类,不可继承和实现,被修饰的成员变量就成了常量,不可改变,这样被final修饰的东西就可以被其他东西共同访问,而不发生改变。

2,抽象类

抽象类是的对对象的抽象,是许多相似类的类。抽象类不能创建对象,只能由子类创建对象访问,而且子类必须重写抽象类的抽象方法,用向上转型访问。抽象类相当与提供了一个模本,可以被多个子类共享。

3,接口

接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。
接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。
接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。
接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。
接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。
在Java中,类的多继承是不合法,但接口允许多继承。
在接口的多继承中extends关键字只需要使用一次,在其后跟着继承接口。

总结

以上就是我学习的内容,本文仅仅简单介绍了继承,抽象类,接口。学习了知识后还要在实际中运用,才能化为自己的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

余厌厌厌

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

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

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

打赏作者

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

抵扣说明:

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

余额充值