这两天的学习内容
来源:互联网 发布:js是什么语言 编辑:程序博客网 时间:2024/05/15 09:50
这两天继续学java
涉及的内容有:ArrayList;extends;interface;constructor等
其中涉及了一些关键词:super;this;implements;extends;还有个类型转换时可以使用的运算符instanceof。
首先是ArrayList,这货有点像C里面的变长数组,但是更加牛逼,变长数组只能扩容,ArrayList不但可以随意增加和删除元素,还可以给指定位置增加元素。
extends就比较好理解,就是子类extends父类,获得父类的所有实例变量和方法(有点不严谨),而且子类可以覆盖方法,但是不能覆盖实例变量(犯过错)。
这时候有涉及了一个新名词:抽象类;关键词:abstract。
抽象类是拥有抽象方法的类,且不能建实体,只能用来extends,抽象方法不用写内容,直接分号结束,但是下面的第一个具体类要实现抽象方法。
interface是个很早就听过的名词,学过之后也就感觉没那么神秘了。就是一个100%抽象类,所有方法都是抽象方法,用来制定规范用的。
constructor是个好东西,用来初始化用的,每当new一个对象时,它就起作用,而且有constructor chaining,一直向上调用到Object。而且一个class可以建多个constructor,但是必须要参数不同。这里面涉及两个关键词,super:用来调用父类的constructor;this:调用同一个类的不同类型的constructor。用法就是super(参数/没有参数),this相同。
而运算符instanceof在类型转换的时候可以用来检测。用来检查一个对象是否可以转换为另一个对象(为前对象的子类)。
大概就想到这么多,也没什么代码,自己写的测试代码都太丑,太简易,就不放出来污各位眼睛了。
- 这两天的学习内容
- 这两天的学习
- 这两天学习了ISO8583的知识。
- 这两天学习nRF51822的心得
- 两天的学习总结
- 这两天学习安排
- 这两天的想法
- 这两天的事情
- 这两天的状态。
- 这两天的问题
- 这两天的工作
- 这两天的小结
- 这两天的收获
- 这两天的情况
- 这两天的总结
- 不成文的,我这两天学习Expression的零散心得
- 不成文的,我这两天学习Expression的零散心得
- 这两天的设计入门知识的学习总结
- Keepalived安装与配置
- 哈希桶的实现
- JavaSE 学习参考:File文件类(2)
- 《Android学习笔记》Android Studio如何去除顶部标题栏教程
- 推荐几个动态设置选择标签的开源库
- 这两天的学习内容
- Spark2.1集群环境搭建小结(2)
- 2017.3.25
- Linux中vim的配置,安装gcc/g++,gdb
- Android关于MediaPlayer中的prepare方法和prepareAsync方法的区别
- [JZOJ3743] 【TJOI2014】Alice and Bob
- java中封装 关键字 构造方法 等用法详解
- 微信消息管理之接收事件推送
- VS2015 小问题解决方法