(java进阶之IO流) IO流的概念(大纲): 1.InputStream和OutputStream的继承关系图 2.Reader和Writer的继承关系图 3.文件专属流(加※为重点掌握) ※FileInputStream(文件字节输入流)实例: package fileInputStream; ...
分类:
编程语言 时间:
2021-06-30 17:37:25
阅读次数:
0
面向对象(OOP)七大原则 设计模式必须遵守OOP原则 开闭原则:对扩展开放,对修改关闭 里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立(尽量不重写父类的方法,不要破坏继承关系) 依赖倒置原则:要面向接口编程,不要面向实现编程(降低耦合性) 单一职责原则:控制类的粒度大小、将对象解耦、提 ...
分类:
其他好文 时间:
2021-06-20 17:59:28
阅读次数:
0
该图来自于《大话设计模式》。 依赖关系:虚线箭头表示,指向被依赖对象。 继承关系:空心三角形+实线表示,子类指向父类。 组合关系:实心菱形+实线箭头表示。 关联关系:实线箭头表示。 聚合关系:空心菱形+实线箭头表示。 实现关系:空心三角形+虚线表示或者棒棒糖表示法。 ...
分类:
其他好文 时间:
2021-06-02 12:22:56
阅读次数:
0
用基类指针或引用调用虚函数时,编译时编译器不知道调用哪个函数,只有运行时才能确定。 这个过程称为动态绑定,动态绑定和继承以及数据抽象共同构成了面向对象的基础。动态绑定可以帮助我们编写类型无关的代码,忽略有继承关系的类型之间的差异。 ...
分类:
编程语言 时间:
2021-05-25 18:20:55
阅读次数:
0
方法重写 为什么要重写? 父类的功能,子类不一定需要,或子类需要的更多! 特点: 子类和父类需要有继承关系 重写是对父类可访问的方法的重写,和属性无关 声明为 final 的方法不能被重写 声明为 static 的方法不能被重写,但是能够被再次声明 修饰符的范围可以扩大但不能缩小。(public > ...
分类:
其他好文 时间:
2021-05-24 04:27:13
阅读次数:
0
多态 多态注意事项: 多态是方法的多态,属性没有多态 父类和子类,有联系,类型转换异常! ClassCastException 3. 存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1 -->Son(); 不能重写的方法: 1.static方法,属于类,它不属于实例 2.f ...
分类:
其他好文 时间:
2021-05-24 01:02:58
阅读次数:
0
搜索快捷键 快捷键 描述 举例 Ctrl + F 在本页内查找文本 Ctrl+Shift+R 按照文本全局查找 Ctrl+Shift+N 同搜索类类似,只不过可以匹配所有类型的文件了 Ctrl+H 查看类的继承关系 Alt+F7 查找类或方法在哪被使用 Shift + Shift 可搜索类、资源、配 ...
分类:
其他好文 时间:
2021-05-24 00:19:46
阅读次数:
0
最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。 查看图形形式的继承链 在你想查看的类的标签页内,点击右键,选择 Diagrams,其 ...
分类:
其他好文 时间:
2021-03-17 14:29:00
阅读次数:
0
一、 系统环境: Windows xp以上版本,电脑 二、 设计内容: 程序一共定义五个类,继承关系如图所示 首先我进行了主菜单主函数,会员登录,书记信息查看,购书。又在这些主菜单上进行相对应的子菜单的函数。主菜单如下: #include<string> #include<iostream> #in ...
分类:
其他好文 时间:
2021-03-16 14:02:51
阅读次数:
0
第一次实验指南——逆向软件设计与开发 学号:1832410 班级:19级软工2班 姓名:赵凯悦 题目:关于网上购书系统的功能扩展(c++) 一、 系统环境: Windows xp以上版本,电脑 二、 设计内容: 程序一共定义五个类,继承关系如图所示 首先是主菜单的主函数,以及一些相关的功能:会员登录 ...
分类:
其他好文 时间:
2021-03-16 13:44:16
阅读次数:
0