提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
一个星期的时间就这样很快的过去了。本周请了两次假,学习的时间不多,虽然我快把近期目标的知识学完,但我依然担心我算法题,可能还不是很会。还是写一下最近的学习内容吧。
一、学习管理系统的项目
看B站的视频学习了编写学习管理系统的项目,就自己也写了一个。写完后给我的感受是写个项目很繁琐,而且将现实中见过的东西写出来很有成就感。
二,继承、抽象类、接口、枚举
1.继承
1.类的继承
类的继承是使用已用的类为基础派生出新的类,是为了提高代码的复用性,将两个类通过extends联系起来。
继承的类叫子类,测试类访问子类的构造方法是,要先访问父类,完成初始化。子类的对象可以访问父类的方法和变量,通过super()可以访问父类特定的构造方法。super()和构造方法可以重载。
2,覆盖
覆盖是多态的技巧之一。在子类中重写父类的方法,把方法体改改,就完成覆盖,
在访问父类的方法时,父类的方法被子类重写,访问的也是子类的重写的方法。
3,final
被final修饰的类和方法为最终类,不可继承和实现,被修饰的成员变量就成了常量,不可改变,这样被final修饰的东西就可以被其他东西共同访问,而不发生改变。
2,抽象类
抽象类是的对对象的抽象,是许多相似类的类。抽象类不能创建对象,只能由子类创建对象访问,而且子类必须重写抽象类的抽象方法,用向上转型访问。抽象类相当与提供了一个模本,可以被多个子类共享。
3,接口
接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。
接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。
接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。
接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。
接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。
在Java中,类的多继承是不合法,但接口允许多继承。
在接口的多继承中extends关键字只需要使用一次,在其后跟着继承接口。
总结
以上就是我学习的内容,本文仅仅简单介绍了继承,抽象类,接口。学习了知识后还要在实际中运用,才能化为自己的东西。