第三周感悟

这周是在小组的第三周,期考结束之后,开始逐渐地回顾java知识,学起来没有像上周那样吃力,这周学习了抽象类,接口,基本的API,包装类,正则表达式和泛型。API的话就像是C语言中的库函数提供给我们大量的方法让我们使用,泛型的话,提供给我们一个模板,用更形象的话,它就是一个保安,对数据进行筛查,在编译期间就检查类型是否出错。

知识分享

🍥子类继承父类该如何对方法进行处理?

📖抽象类继承:如果子类是抽象类,不要求一定重写父类方法;如果子类是普通类,要求子类一定要实现父类中的抽象方法。

📖接口类继承:如果是一个子接口,可扩展父接口的方法;如果子类是一个抽象类,可部分或全部实现父接口的方法;如果子类不是抽象类,则要求子类一定要实现父接口中定义的所有方法。

🍥接口的一些要求

📖必须重写实现的全部接口中所有抽象方法。如果一个类实现了接口,但是没有重写完全部接口的全部抽象方法,这个类也必须定义成抽象类。

🍥键盘录入的改进

起初时:

Scanner sc=new Scanner(System.in);
int i=sc.newInt();

劣势遇到空格、转义符等停止,不能输入多组数据

改进后:

Scanner sc=new Scanner(System.in);
int i=sc.nextLine();

优势:可以同时输入多组不同类型的数据(123 … abc 1.2)

🍥限制泛型类一些注意

📖对于实现了某接口的有限制泛型,也是用extends关键字,而不是implements关键字。

📖在 class ClassName中,无论anyClass是类或是接口,在进行泛型限制是都必须使用extends关键字。

🍥通配符的作用

📖用于创建可重新赋值但不能修改其内容的泛型对象;

📖用在方法的参数中,限制传入不想要的类型实参。

下周目标




  • 本周学习情况还是比较不错的,在考试周结束之后状态也逐渐地回来,自己有时候可能会给自己放松一下,时间利用整体来说可以,但是还是没能够充分的利用起来,而且整体的感觉就是自己对知识的复习力度不够,感觉会但是又感觉啥也不会,需要加强对知识的复习和训练,不能够是单纯的看书,看课程,更应该去自己多加训练,最近天气还是比较冷的,希望自己能够坚持住,好好地利用时间!