面向对象方法具有三个基本特征: 封装、继承、多态 封装:将对象的实现细节隐藏起来 继承: 实现软件复用的重要手段,就像人与猴子继承于灵长类动物,都有五官与四肢等属性,以及跑步、吃饭等行为。 多台:子类对象可以直接赋予父类变量(不同子类之间可能某项数值不同) Java强调以现实世界中的事务(对象)为中 ...
分类:
其他好文 时间:
2020-11-02 10:32:34
阅读次数:
20
复用总结: 我和队友的个人项目均采用的c++编写,但是在得知结对项目的需求后,考虑到UI界面的设计以及短信发送,我们一致决定采用java编写。 对两个项目的需求进行分析后,我们发现唯一共同点为出题(即随机生成一道满足要求的数学题),于是将这个部分的函数经过修改加入到DesignTest类中,其他的内 ...
分类:
其他好文 时间:
2020-10-09 21:40:27
阅读次数:
50
前言 在学习java之前,我们学习了C语言。有了一定的编程基础,java学起来感觉并没有C语言那么艰难(其实C语言学起来也没那么难)。后来知道了C语言是面向过程的,是很多基层的语言,比如单片机(恰好这个学习也由单片机)。Java是面向对象编程的,而且有着强大的类库支持着,感觉很多都是可以直接拿来用的 ...
分类:
编程语言 时间:
2020-06-07 14:30:44
阅读次数:
65
软件复用/重用 为什么要复用/重用? 降低成本与开发时间,同时具有良好复用性的代码/软件是经过充分测试的,可靠且稳定。对于可复用的代码与软件,在不同标准下仍能保持一致。 复用是完美的吗? 当然不是,这是显而易见的,当开发的应用仅仅需要面向某一个特定的对象时,此时采用复用,无疑增加了成本。(为什么在之 ...
分类:
其他好文 时间:
2020-05-18 20:55:07
阅读次数:
138
1. 软件的可复用性 1.1 软件复用概念 什么是可复用性?可复用性,复用又叫重用,是重复使用的意思。一般软件的复用率并不高,尤其在国内。复用的好处可以得到较高的生产效率以及随之而来的成本降低、较高的软件质量(错误可以更快的被纠正)以及恰当的使用复用可以改善系统的可维护性。 对建立软件目标系统而言, ...
分类:
其他好文 时间:
2020-03-14 13:01:38
阅读次数:
126
这几条经验是在网上收集并加上笔者的理解,总结出来的。希望能对大家有所帮助。多where,少havingwhere用来过滤行,having用来过滤组多union all,少unionunion删除了重复的行,因此花费了一些时间多Exists,少inExists只检查存在性,性能比in强很多,有些朋友不... ...
分类:
数据库 时间:
2020-02-06 12:31:50
阅读次数:
86
日常 Terminal Oh My Zsh Shutter:截屏工具 tmux:终端复用 VIM Wine Bash Shell 办公 LibreOffice WPS Xmind DIA:画图工具 Virtual Box:虚拟机平台 Typora:markdown编辑器 网络 FireFox Fil ...
分类:
系统相关 时间:
2020-01-03 12:27:21
阅读次数:
85
1、什么继承?继承有什么优点?继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。1:继承关系是传递的。2:继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系;继承提供了软件复用功能。 2、继承使用什么关键类的继承是通过关键字extends来实现使用 ...
分类:
编程语言 时间:
2019-12-31 14:40:36
阅读次数:
80
5.1 继承机制及其使用 继承是面向对象的三大特征之一,也是实现软件复用的重要手段。Python 的继承是多继承机制,即一个子类可以同时有多个直接父类。 Python 子类继承父类的语法是在定义子类时,将多个父类放在子类之后的圆括号里。语法格式如下: In [2]: # class Subclass ...
分类:
编程语言 时间:
2019-05-04 17:27:00
阅读次数:
152
面向对象的三大特征: 在面向对象定义之中,也规定了一些基本的特征: 封装 (Encapsulation): 指将对象的实现细节隐藏起来,然后通过公共的方法向外暴露该对象的功能继承 (Inheritance): 面向对象实现软件复用的重要手段,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父 ...
分类:
编程语言 时间:
2019-05-02 21:22:14
阅读次数:
159