算是正式的第一篇博文吧,唠叨一点
刚刚在百度问题的时候无意间发现了一个博客,是一个与我年龄相仿的人做的,看入学时间应该大我一岁。同行,其实想想如果不是做计算机这行的谁会闲的没事干自己开发个博客网站啊。
说来也巧,我毕业设计就打算做博客,一开始只是因为简单(我做的简单罢了),后来慢慢的发现拥有一个自己的博客是多么重要的一件事情。我的同学们大多选择做各种信息管理系统,其实想想也是,这些管理系统也只是在毕业答辩的时候昙花一现罢了,我的博客网站的话之后还能随着我自身技术的提高而慢慢修改、改进。做出自己喜欢的东西也是多么美好的一件事情呀。
还有的就是我今天刷抖音看到了一个网上自习室【四五个人视频,然后大家都低头学习】;我觉得这种方法真的好,很有一种真的在自习室中的感觉。无奈那个app好像不能单独开房而且视频的名额很少,我跟朋友商量了一下决定明天开个微信群在群里大家视频效果也是一样的。
好了回归正题,回顾一下今天学了什么吧
1、首先复习了一下Java的接口
对外部隐藏所有实现的细节
利用接口可以实现多继承的概念
(1)接口需要被子类实现(implements),一个子类可以实现多个接口
(2)子类如果不是抽象类,那一定要覆写接口之中的全部抽象方法
(3)接口对象可以利用子类对象的向上转型进行实例化
接口不允许继承父类
接口不是object的子类
接口可以通过object接收(object可以接收所有的引用类型)
类描述对象的属性和方法。接口则包含类要实现的方法。
一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。
类使用implements关键字实现接口。在类声明中,Implements关键字放在class声明后面。
接口之中所有的抽象方法的访问权限都为public,方法不写访问权限也是public,不是default,所以覆写只能使用public
虽然一个接口无法去继承一个父类,但是一个接口却可以通过extends继承若干个父接口。实现接口多继承
接口的三种使用:
1、进行标准设置
2、表示一种操作的能力
3、暴露远程方法视图,在RPC分布式开发中使用
接口和抽象类的共同点
共同点
1、抽象类或接口必须定义子类
2、子类一定要覆写抽象类或接口中的全部抽象方法
3、通过子类的向上转型实现抽象类或接口对象实例化
当抽象类和接口都可以使用的情况下,优先考虑接口。因为接口可以避免子类的单继承局限,设计角度而言也是需要接口优先。
接口命名前加上大写I是良好的命名习惯
泛型
泛型的本质:类中的属性或方法的参数与返回值的类型可以由对象实例化时动态决定(对象使用的时候指明类型)
默认的泛型类型:object
1、泛型之中只允许设置引用类型,操作基本类型必须使用包装类
2、从jdk1.7开始,泛型对象实例化可以简化
1、 ? extends 类 :【设置泛型的上限】
2、 ? super 类 : 【设置泛型的下限】
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
把自己的笔记复制粘贴上来了,稍微也回顾了一眼、
奇怪,明明学了一天怎么才学了这么点
过几天考研成绩就要出了,有一说一多希望考上,其一是因为确实去年那一年过的很辛苦,希望自己的付出得到回报,其次就是对于工作还没有做到最好的准备,还没有准备好去面试啊各种各种。大学过的浑浑噩噩没学什么技能,而且也没去实习,更加错过了秋招,还在努力补基础。
加油吧,明天继续起努力。
晚安,peace